Android。 ImageButton,拉伸背景和中心 src

Android. ImageButton, stretch background and center src

我有一个包含 2 张图片的 ImageButton

如果要拉伸背景图像,我需要从这个图像按钮获得什么,等 src 图像要在拉伸按钮中居中)

还有2个问题: 1- 背景拉伸似乎有效,但只有当我将 layout_width="wrap_content" 替换为 layout_width="fill_parent" 时,该按钮才不会出现在另一个按钮之前。 2- 即使使用 fill parent,我得到的 src 图像也被拉伸了。

欢迎提出建议!

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" />

终于找到了我的答案:

1- ImageButton between 2 ImageButton = remove: "android:layout_toEndOf="@+id/btnListviewHeader_Number""

2- Src 居中: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" />

希望对大家有所帮助:)