Android开发Android开发经验谈Android技术知识

Android 三色状态指示进度条 - ThreeColorIn

2019-09-29  本文已影响0人  爱因私谈

ThreeColorIndicator

Sample 下载
Github 项目地址

这是一个 Android 三色状态指示进度条,常用于指示:信号强度、温度等,可通过文字、颜色表示一个值的好、一般、差,也可以自定义为其它状态。

预览图

使用

Gradle ​

修改项目 build.gradle,增加如下代码:

    dependencies {
        compile 'com.ayst.tci:threecolorindicator:1.0.3'
    }

Java

    public class MainActivity extends AppCompatActivity {
    
        private ThreeColorIndicator mThreeColorIndicator;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            mThreeColorIndicator = (ThreeColorIndicator) findViewById(R.id.indicator);
            mThreeColorIndicator.setValue(80);
        }
    }

XML

   <com.ayst.view.ThreeColorIndicator
       android:id="@+id/indicator"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       app:tci_min="0"
       app:tci_max="100"
       app:tci_firstColor="@color/red"
       app:tci_secondColor="@color/yellow"
       app:tci_thirdColor="@color/green"
       app:tci_progressHeight="20dp"
       app:tci_progressRadius="0px"
       app:tci_firstRange="30"
       app:tci_secondRange="20"
       app:tci_value="80"
       app:tci_firstText="Poor"
       app:tci_secondText="Fair"
       app:tci_thirdText="Good"
       app:tci_indicatorText="-20dBm"
       app:tci_indicatorTextColor="@android:color/white"
       app:tci_indicatorTextSize="12sp"
       app:tci_indicatorTextWidth="50dp"
       app:tci_indicatorTextHeight="12sp"
       app:tci_indicatorDrawable="@mipmap/ic_three_color_indicator"
       />

NOTE:

上一篇 下一篇

猜你喜欢

热点阅读