Vis*_*ani 3 xml android android-layout
我试图在进度条周围找到边界,但是无法得到 我得到的东西
我不想用蓝色填充背景.
这就是我 想要的
这是xml文件
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<solid android:color="#1669A0" />
<corners android:radius="10dp" />
</shape>
</item>
<item android:id="@android:id/progress">
<clip>
<layer-list>
<item>
<color android:color="#00000000" />
</item>
<item
android:left="5dp"
android:top="5dp"
android:right="5dp"
android:bottom="5dp">
<shape>
<solid android:color="#00FF00" />
<corners android:radius="10dp" />
</shape>
</item>
</layer-list>
</clip>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)
小智 12
也许它会对其他有相同问题的人有所帮助:你可以添加线条形状部分,为它添加笔划(作为边框),然后在进度部分添加适当的填充(通常等于或大于笔划宽度).
例:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<corners android:radius="10dp"/>
<solid android:color="YOUR BACKGROUND COLOR HERE"/>
<stroke android:color="YOUR BORDER COLOR HERE" android:width="5dp" />
</shape>
</item>
<item android:id="@android:id/progress"
android:top="5dp"
android:bottom="5dp"
android:right="5dp"
android:left="5dp">
<clip>
<scale android:scaleWidth="100%" >
<shape>
<corners android:radius="10dp"/>
<solid android:color="YOUR PROGRESS COLOR HERE"/>
</shape>
</scale>
</clip>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)
尝试更改#00000000为#ffffff(六个“f”)。#00000000是透明的,而是#ffffff白色的。如果使用#00000000,您将只能看到该图层正后方的颜色(在本例中为蓝色)。
| 归档时间: |
|
| 查看次数: |
3797 次 |
| 最近记录: |