Android ImageView remplir la largeur de l'écran
Voici mon fichier de mise en page:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="#000"
tools:context=".CproductDetails" >
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/shape_bg"
>
<ImageView
android:id="@+id/product_image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/ic_tweet_placeholder_photo_dark_error"
android:scaleType="center" />
<TextView
android:id="@+id/product_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textIsSelectable="true"
android:textColor="#95ab56"
android:textSize="20sp"
android:layout_marginTop="7dip" />
<TextView
android:id="@+id/product_price"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textIsSelectable="true"
android:textSize="20sp"
android:textColor="#efeeea" />
<TextView
android:id="@+id/product_commerce"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textIsSelectable="true"
android:textSize="20sp" />
<TextView
android:id="@+id/product_city"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textIsSelectable="true"
android:textSize="15sp"
android:layout_marginTop="10dip"
android:layout_marginBottom="10dip" />
<TextView
android:id="@+id/product_township"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textIsSelectable="true"
android:textSize="15sp"
android:visibility="gone"
android:layout_marginBottom="10dip"
android:drawableLeft="@drawable/location_place"
android:drawablePadding="7dip" />
<TextView
android:id="@+id/product_website"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textIsSelectable="true"
android:autoLink="web"
android:textSize="15sp"
android:drawableLeft="@drawable/location_web_site"
android:drawablePadding="7dip"
android:visibility="gone" />
<TextView
android:id="@+id/product_tel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textIsSelectable="true"
android:textSize="20sp"
android:drawableLeft="@drawable/device_access_call"
android:drawablePadding="7dip"
android:visibility="gone" />
</LinearLayout>
Le résultat dans un téléphone:
et le résultat dans une tablette 7:
Je veux faire de l'image de remplir la largeur de l'écran aussi en tablette. Comme application Twitter, par exemple:
source d'informationauteur tsil
Vous devez vous connecter pour publier un commentaire.
Me semble que vous souhaitez utiliser
android:scaleType="fitCenter"
etandroid:adjustViewBounds="true"
sur votre ImageView.Merci à tous, mais aucun de vos réponses résoudre mon problème. Enfin j'ai utilisé Maurycy Wojtowicz de ScaleImageView classe.
utilisation
android:scaleType="fitXY"
.android:scaleType="fitXY" .Allez-y