Android 可绘制水平线

标签 android xml-drawable

是否可以用xml将line做成这样?或者有什么方法可以做到这一点..?

enter image description here

我已经制作了一些可绘制的形状,但它并不像我想要的那样

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <corners
        android:bottomLeftRadius="30dp"
        android:bottomRightRadius="30dp"
        android:topLeftRadius="0dp"
        android:topRightRadius="0dp" />
    <padding
        android:bottom="0dp"
        android:left="0dp"
        android:right="0dp"
        android:top="0dp" />
    <stroke
        android:width="0.8dp"
        android:color="@color/colorPrimaryDark" />
    <solid android:color="@android:color/transparent" />
</shape>

最佳答案

我们也可以为此创建一个可绘制文件。可能对某人有帮助。

可绘制文件:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item>
    <shape android:shape="rectangle">
        <solid android:color="@android:color/white" />
    </shape>
</item>

<item>
    <shape android:shape="rectangle">
        <stroke
            android:width="5dp"
            android:color="@android:color/holo_blue_dark" />
        <solid android:color="@android:color/white" />
        <corners android:radius="20dp" />
    </shape>
</item>

<item android:bottom="25dp">
    <shape android:shape="rectangle">
        <stroke
            android:width="2dp"
            android:color="@android:color/white" />
        <solid android:color="@android:color/white" />
    </shape>
</item>

</layer-list>

结果:

enter image description here

关于Android 可绘制水平线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51925377/

相关文章:

android - 创建 XML 可绘制对象时出现问题

android - 如何在单个 xml 可绘制对象中添加超过 1 个形状

android - 如何将 Android XML Drawable 保存、导出或转换为 PNG 图像文件?

java - 制作Android按钮倒角

java - 使用倒计时器时应用程序停止

Java (Eclipse) - 条件编译

android - 如何将对象传递给 Activity ?

android - 如何在 Fragment Android 中处理 onBackPressed

android - 世博会使用Windows 10在Android模拟器上运行

android - 设置Android Drawable项目的宽度?