我有一个带有椭圆形半透明背景的 TextView :
我需要在这个椭圆形背景周围显示一个进度条。
这是我的TextView:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/custom_background" />
custom_background.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#80000000" />
<corners
android:topLeftRadius="70dp"
android:topRightRadius="70dp"
android:bottomLeftRadius="70dp"
android:bottomRightRadius="70dp"
/>
<padding
android:bottom=20dp"
android:left="40dp"
android:right="40dp"
android:top="20dp" />
</shape>
任何帮助都将非常感谢!
答案 0 :(得分:0)
由于您希望自定义形状的进度条与您的形状可绘制相匹配,因此您应该使用FABProgressCircle。
FABProgressCircle库适用于任何fab / image / shape drawable,所有文档都已在以下链接中提供。
您可以做的只是在导入库后将此代码添加到xml中。
<com.github.jorgecastilloprz.FABProgressCircle
android:id="@+id/fabProgressCircle"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/custom_background"
android:textAlignment="center"
android:text="Hello World!"
android:textSize="30sp"
android:textColor="#ffffff"/>
</com.github.jorgecastilloprz.FABProgressCircle>
试试这个。