Buenas,
Tengo un problemilla de layouts en Android, extrañamente en Android 5 funciona correctamente pero en las versiones inferiores no. El layout en concreto consiste en un Toolbar (no da ningún tipo de probelmas), un ImageView que ocupa toda la vista y un LinearLayout anclado al bottom con dos botones dentro de Validar y Cancelar.
Como he dicho, en Android 5 los botones si son clickables, no hay ningún tipo de problema pero en versiones inferiores a la 5 los botones no responden. Pongo el código del layout y como se visualiza ese layout (sin la imagen ya que ésta es una que el usuario hace):
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_photo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/backgroundToolbar"
android:minHeight="?android:attr/actionBarSize"
app:popupTheme="@style/Theme.AppCompat"
app:theme="@style/ToolbarTheme"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/imageZoom" />
<LinearLayout
android:id="@+id/ll01"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom">
<Button
android:id="@+id/validate_map"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="@string/label_ok"
android:layout_weight="1"
android:layout_margin="5dp"
android:onClick="acceptClick"/>
<Button
android:id="@+id/cancel_map"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="@string/label_cancel"
android:layout_weight="1"
android:layout_margin="5dp"
android:onClick="cancelClick"/>
</LinearLayout>
</FrameLayout>
El problema creo que está en que el ImageView se posiciona por encima del LinearLayout y no deja interactuar con los botones que lo componen. He probado cambiando el FrameLayout por un Linear, Relative, etc.. y el comportamiento es el mismo.
A ver si a alguien se le ocurre una solución, ¡gracias!