Android 自定义信号展示View
使用Gradle方式依赖
//步骤1.添加JitPack 库到你的`root`层`build`文件中
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
//步骤2.添加依赖
dependencies {
implementation 'com.github.duyangs:SignalV:1.0.4'
}
使用方式
- 在
.xml
布局文件中使用SignalView -
<com.duangs.signalv.SignalView android:id="@+id/signal" android:layout_width="120dp" android:layout_height="80dp" app:connected="false"//是否链接网络 app:level_color="@color/colorAccent"//信号等级覆盖颜色 app:primary_color="@color/colorPrimary"//默认颜色 app:signal_maximum="5"//最大信号级别 app:signal_level="3"//信号级别 app:spacing="1"//信号柱间隔 app:unit_width="30"//信号柱宽度 app:shadow_color="@color/colorPrimaryDark"//阴影颜色 app:shadow_open="true"//是否开启阴影 android:layout_gravity="center_horizontal"/>
- 在
Activity
或者其他UI
中可调用的方法 -
//设置信号级别 signalView.setSignalLevel(0) //信号值需小于等于设置的signal_maximum //设置链接状态 signalView.setConnected(true)