1.将atrrs文件放入资源文件夹 values 文件夹下
2.在要使用SunView的xml文件根节点的添加 命名空间(以下是Android Studio 的XML示例)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:sun="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#fff">
<com.summer.h5.View.SunView
android:id="@+id/sv"
android:layout_margin="20dp"
android:layout_width="match_parent"
android:layout_height="80dp"
sun:svMainColor="#FE8109"
sun:svTrackColor="#FE8109"
sun:svSunColor="#FED300"
sun:svSunRadius="9dp"
sun:svTrackWidth="1dp"
sun:svTextSize="10sp"
sun:svTextOffset="20dp"
sun:svPadding="10dp"/>
</RelativeLayout>
3. 在代码中调用
// 找到控件
sv = findViewById(R.id.sv);
// 设置日出时间
sv.setSunrise(05, 39);
// 设置日落时间
sv.setSunset(18, 48);
// 获取系统 时 分
Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
// 设置当前时间
sv.setCurrentTime(hour, minute);