J'essaie de mettre une image en haut à gauche d'un LinearLayout
, mais avec la bordure de l'image et le rembourrage occupant toute la largeur de la fenêtre.
Si j'essaye le XML ci-dessous, j'obtiens mon image avec sa bordure et un fond blanc sur toute la largeur de la page, sauf que l'image finit centré, et ne se déplace pas vers la gauche.
<ImageView
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:layout_gravity="left"
Android:src="@drawable/banner"
Android:background="@Android:color/white"
Android:padding="@dimen/d_8px"
/>
Y a-t-il un attribut que je n'ai pas encore découvert qui oblige l'image à rester alignée dans le ImageView
lorsque le layout_width
est réglé sur fill_parent
?
En attendant, j'ai travaillé autour de cela en déposant le ImageView
dans un autre LinearLayout
et en déposant un TextView
vide à sa droite qui occupe le reste de l'espace horizontal.
J'avais un problème similaire, auquel vous avez répondu un peu plus tôt dans la journée. Est-ce sur la visionneuse de "conception d'écran" fournie par le plugin Eclipse côte à côte avec l'éditeur XML, ou rencontrez-vous des problèmes d'alignement lors de l'exécution de l'application? Si le premier, cela semble être un bug dans le plugin, si le second, essayez d'ajouter:
Android:scaleType="fitStart"
D'après la documentation que j'ai lue, cela semble être le plus proche de ce dont vous avez besoin.
Configurez simplement votre ImageView sur votre fichier XML de mise en page avec quelque chose comme ceci:
<ImageView Android:id="@+id/imageViewName"
Android:layout_width="90dp"
Android:layout_height="90dp"
Android:scaleType="fitStart"
Android:adjustViewBounds="true"
Android:padding="10dp"
Android:src="@drawable/ic_contact_picture"
Android:background="@color/white" />