Tengo dos imágenes que tienen el mismo ancho, pero al ponerlas una encima de la otra (con un linearLayout), hay un pequeño desfase, lo que hago es android:adjustViewBounds="true" en las dos imágenes (o más bien, en una de las imágnes y en un FrameLayout que contiene a la segunda) y después dejarles un margen a izquierda y derecha. Por cierto, la que está el el interior del FrameLayout es la que se queda más grande.
Os pongo el código XML (Ahhh!! otra cosa más, el atributo android:src que no aparece en el XML es por que se lo indico dinámicamente con java):
Código XML:
Ver original
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scoreboard_global_linearLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <ImageView android:id="@+id/state_text" android:layout_width="match_parent" android:layout_height="wrap_content" android:adjustViewBounds="true" android:layout_marginLeft="@dimen/layout_scoreboard_margin" android:layout_marginRight="@dimen/layout_scoreboard_margin" /> <FrameLayout android:id="@+id/scoreboard_presentation" android:layout_width="match_parent" android:layout_height="wrap_content" android:adjustViewBounds="true" android:layout_marginLeft="@dimen/layout_scoreboard_margin" android:layout_marginRight="@dimen/layout_scoreboard_margin" > <ImageView android:id="@+id/state_image" android:layout_width="match_parent" android:layout_height="wrap_content" android:adjustViewBounds="true" /> /////Aquí irán más cosas, pero el error está entre esas dos imágenes. </FrameLayout> </LinearLayout>