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

时间:2016-01-27 01:51:00

标签: android android-studio imagebutton stretch

我有一个带有2张图像的ImageButton

如果要使用backgrounf图像进行拉伸等,此图像按钮需要的是src图像要在拉伸按钮中居中)

  • 要在2个ImageButton
  • 之间拉伸的背景图像(纹理灰色)
  • src图像("标题")以此按钮为中心。

enter image description here

还有2个问题: 1-背景拉伸似乎有效,但只有当我更换layout_width =" wrap_content" with layout_width =" fill_parent",但是,按钮不在另一个按钮之前。 2-即使有填充父,我也得到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 个答案:

答案 0 :(得分:0)

终于找到了答案:

1- ImageButton介于2 ImageButton = remove:&#34; android:layout_toEndOf =&#34; @ + id / btnListviewHeader_Number&#34;&#34;

2-Src居中:android:scaleType =&#34; fitCenter&#34;

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

希望它可以帮到某人:)