2016-01-27 1 views
0

J'ai un ImageButton avec 2 imagesAndroid. ImageButton, fond extensible et le centre src

Ce que je besoin de cette ImageButton si avoir l'image backgrounf à étirer, etc l'image src être centrée sur le bouton étiré)

  • L'image d'arrière-plan (gris texturé) à étirer entre 2 ImageButton
  • L'image src ("Titre") doit être centrée sur ce bouton.

enter image description here

Encore 2 problèmes: 1- extensibles en arrière-plan semblent fonctionner, mais seulement si je remplace layout_width = "wrap_content" avec layout_width = "fill_parent", mais, le bouton ne pas d'avant l'autre bouton. 2- même avec fill parent, l'image src est également étirée.

Suggestions bienvenues!

xml:

<ImageButton android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/btnListviewHeader_Title" 
    android:background="@drawable/a_btn_sort_title" 
    android:onClick="listView_FilterBy_Title" 
    android:nestedScrollingEnabled="true" 
    android:adjustViewBounds="true" 

android:scaleType="fitXY" 
android:layout_alignBottom="@+id/btnListviewHeader_Number" 
android:cropToPadding="true" 
android:src="@drawable/a_btn_sort_title_en" 
android:layout_alignTop="@+id/btnListviewHeader_Number" 
android:layout_toLeftOf="@+id/btnListviewHeader_Fav" 
android:layout_toRightOf="@+id/btnListviewHeader_Number" 
android:layout_toEndOf="@+id/btnListviewHeader_Number" /> 

Répondre

0

enfin trouvé ma réponse:

1- ImageButton entre 2 ImageButton = supprimer: "android: layout_toEndOf =" @ + id/btnListviewHeader_Number ""

2- Src centré: android: scaleType = "fitCenter"

<ImageButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/btnListviewHeader_Title" 
    android:background="@drawable/a_btn_sort_title" 
    android:onClick="listView_FilterBy_Title" 
    android:nestedScrollingEnabled="true" 
    android:adjustViewBounds="true" 

    android:scaleType="fitCenter" 
    android:layout_alignBottom="@+id/btnListviewHeader_Number" 
    android:cropToPadding="true" 
    android:src="@drawable/a_btn_sort_title_en" 
    android:layout_alignTop="@+id/btnListviewHeader_Number" 
    android:layout_toLeftOf="@+id/btnListviewHeader_Fav" 
    android:layout_toRightOf="@+id/btnListviewHeader_Number" /> 

Espérons que ça aide som eone :)