Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中使用xml绘制多色线_Java_Android - Fatal编程技术网

Java 如何在android中使用xml绘制多色线

Java 如何在android中使用xml绘制多色线,java,android,Java,Android,是否可以使用android xml绘制如图所示的线?我需要它来设置查看寻呼机指示器的背景如果您需要这样的硬边,我建议使用9-patch: 如果你对软边没问题,你可以使用渐变(我从中得到): 创建一个新的可绘制图形,如下所示 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item


是否可以使用android xml绘制如图所示的线?我需要它来设置查看寻呼机指示器的背景

如果您需要这样的硬边,我建议使用9-patch:

如果你对软边没问题,你可以使用渐变(我从中得到):


创建一个新的可绘制图形,如下所示

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:bottom="-100dp"
        android:top="-100dp">
        <shape android:shape="rectangle">
            <stroke
                android:width="100dp"
                android:color="#FF0000" />
            <solid android:color="#ffffff" />
        </shape>
    </item>
</layer-list>


然后将其添加为背景。

在XML中?以水平方向的线性布局包装三个视图,并根据它们的大小比例为视图指定权重。嗨,我需要它来设置viewpager指示器背景!
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:bottom="-100dp"
        android:top="-100dp">
        <shape android:shape="rectangle">
            <stroke
                android:width="100dp"
                android:color="#FF0000" />
            <solid android:color="#ffffff" />
        </shape>
    </item>
</layer-list>