Android tileMode =“重复”和缩放

时间:2014-01-27 00:45:20

标签: android

我有一个简单的问题。

这是我的XML

<LinearLayout
    android:id="@+id/tab_layout"
    android:layout_width="match_parent"
    android:layout_height="45px" <!-- for testing only -->
    android:orientation="horizontal" >

<ImageView
    android:id="@+id/bed_bugs"
    android:layout_width="0dip"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:adjustViewBounds="true"
    android:background="@drawable/button_tab"
    android:src="@drawable/some_title" />

</LinearLayout>

这是我的Drawable button_tab

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
        <bitmap
             android:tileMode="repeat"
             android:src="@drawable/tile_test"/>
    </item>
</layer-list>

tile_test是一张简单的图片image of tile_test

我的问题是,如何缩放平铺图像?

这就是我所拥有的 - current

这就是我需要的 - requirement

1 个答案:

答案 0 :(得分:0)

我认为它在xml中是不可能的,我在代码中创建了我需要的东西 1)获取位图 2)调整位图大小 3)使用tileMode创建drawable(来自resized pic ofc) 4)使用创建的drawable

为您的图像设置背景

简单而不是xml(