围绕另一个控件的进度条

时间:2017-08-14 22:54:38

标签: android

我有一个带有椭圆形半透明背景的 TextView

enter image description here

我需要在这个椭圆形背景周围显示一个进度条。

这是我的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>

任何帮助都将非常感谢!

1 个答案:

答案 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>

试试这个。