Acabo de tener un juego para tratar de entender su problema.
Parece ImageButton
es una vista compuesta que tiene algunos valores preestablecidos. Como algún tipo de margen que no puede anular con el XML. Si no puede cambiar su imagen para que coincida con lo que desea que suceda, entonces es mejor crear su propia vista compuesta.
Aquí está mi ejemplo de una vista compuesta que puede hacer usted mismo:
<FrameLayout android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button android:id="@+id/saveSearchButton"
android:layout_width="50dp"
android:layout_height="50dp" />
<ImageView android:layout_width="45dp"
android:layout_height="45dp"
android:scaleType="fitXY"
android:src="@drawable/ic_menu_save"
android:layout_gravity="center"/>
</FrameLayout>
<FrameLayout android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button android:id="@+id/clearSearchButton"
android:layout_width="50dp"
android:layout_height="50dp" />
<ImageView android:layout_width="45dp"
android:layout_height="45dp"
android:scaleType="fitXY"
android:src="@drawable/ic_menu_close_clear_cancel"
android:layout_gravity="center"/>
</FrameLayout>
Y los botones originales:
<ImageButton android:id="@+id/imageButton1"
android:src="@drawable/ic_menu_save"
android:layout_height="45dp" android:layout_width="45dp"/>
<ImageButton android:id="@+id/imageButton2"
android:src="@drawable/ic_menu_close_clear_cancel"
android:layout_height="45dp"
android:layout_width="45dp"/>
Aquí podemos ver la imagen personalizada botón/compuesta seguida por la acumulación de ImageButton
como parte del SDK:
¿Podemos ver el xml o algo así? Es difícil de creer que ha intentado pero no funciona –
Se puede publicar su código de ejemplo? Sería mucho más fácil responder a esta pregunta. Debería poder establecer minHeight y minWidth en un imageButton para hacerlo más grande. – kcunning
minWidth es una buena idea, pero que no funciona bien. –