Buenos días.
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>