相关疑难解决方法(0)

Android Drawable:在XML文件中指定形状宽度(以百分比表示)?

我正在尝试创建一个简单的Drawable,我想将其设置为视图的背景(使用setBackgroundDrawable).我只想将drawable的背景划分为2个相等的矩形(50% - 50%),第一个想要用黑色填充,第二个用白色填充:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/back_color_1">
        <shape android:shape="rectangle">
          <solid android:color="#000000" />
        </shape>
    </item>
    <item android:id="@+id/back_color_2">
        <shape android:shape="rectangle">
          <solid android:color="#FFFFFF" />
        </shape>
    </item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

如何在可绘制XML定义文件中指定每个形状的宽度应为50%?像android:width ="50%"之类的东西.

(我正在使用Android 3.0,但我认为这是一个普通的Android问题.)

PS:您可以在CSS或XAML中执行此操作.

xml android shape drawable

25
推荐指数
2
解决办法
3万
查看次数

标签 统计

android ×1

drawable ×1

shape ×1

xml ×1