mac
2024-04-26 6e7ec3f7ffcab2fbfdf32778970cd72a6845e987
2024年04月26日10:12:04

备份代码
8个文件已添加
13个文件已修改
757 ■■■■ 已修改文件
app/build.gradle 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java 91 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/hdl/photovoltaic/ui/home/BasicChartComposer.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java 87 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMP.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/bj.png 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/bj_13_ffffff.xml 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/last_step.png 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/line_c1c1c1.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/message_select.png 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/message_unselected.png 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/next_step.png 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/point_38c494.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/social_contribution_1.png 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/social_contribution_2.png 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/drawable/social_contribution_3.png 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/activity_my_power_station.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/fragment_home_page.xml 517 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/values/colors.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/values/styles.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/build.gradle
@@ -184,8 +184,6 @@
    //若不集成厂商通道,可直接跳过以下依赖
    // 极光厂商插件版本与接入 JPush 版本保持一致,下同
    // 接入华为厂商
app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -371,49 +371,6 @@
                    break;
                }
            } else if (HDLUniMP.UNI_EVENT_REPLY_OTHER_MODEL.equals(topic)) {
                //其它模块
                switch (type) {
                    //获取温度单位
                    case HDLUniMP.UNI_EVENT_REPLY_OTHER_UNIT: {
                        uniCallbackData(mode_type, UserConfigManage.getInstance().getTemperature_unit(), callback);
                    }
                    break;
                    //获取当前app语言
                    case HDLUniMP.UNI_EVENT_REPLY_OTHER_APP_LANGUAGE: {
                        uniCallbackData(mode_type, UserConfigManage.getInstance().getCurrentAppLanguage(), callback);
                    }
                    break;
                    //获取位置信息
                    case HDLUniMP.UNI_EVENT_REPLY_OTHER_LOCATION_INFO: {
                        this.uniGetLocationInfo(mode_type, data, callback);
                    }
                    break;
                    //应用冲突
                    case HDLUniMP.UNI_EVENT_REPLY_OTHER_APPLICATION_CONFLICT: {
                        if (callback != null) {
                            uniCallbackData(type, HDLUdpConnect.getInstance().isBindSuccess(), callback);
                        }
                    }
                    break;
                    //专门收集uni日志
                    case HDLUniMP.UNI_EVENT_REPLY_OTHER_UNI_LOG: {
                        String customizeContentFormat = getKeyValue("customizeContentFormat", getKeyValue("data", data));
                        HdlLogLogic.print("uni--->log--->" + customizeContentFormat, true);
                    }
                    break;
                    //uni主页点击返回通知
                    case HDLUniMP.UNI_EVENT_REPLY_OTHER_BACK: {
                        //EventBus事件分发
                        BaseEventBus baseEventBus = new BaseEventBus();
                        baseEventBus.setTopic(HDLUniMP.UNI_EVENT_REPLY_OTHER_MODEL);
                        baseEventBus.setType(HDLUniMP.UNI_EVENT_REPLY_OTHER_BACK);
                        EventBus.getDefault().post(baseEventBus);
                    }
                    break;
                }
            } else if (HDLUniMP.UNI_EVENT_REPLY_MINE_MODEL.equals(topic)) {
                //我的模块
                switch (type) {
@@ -460,6 +417,54 @@
                }
            } else if (HDLUniMP.UNI_EVENT_REPLY_OTHER_MODEL.equals(topic)) {
                //其它模块
                switch (type) {
                    //获取温度单位
                    case HDLUniMP.UNI_EVENT_REPLY_OTHER_UNIT: {
                        uniCallbackData(mode_type, UserConfigManage.getInstance().getTemperature_unit(), callback);
                    }
                    break;
                    //获取当前app语言
                    case HDLUniMP.UNI_EVENT_REPLY_OTHER_APP_LANGUAGE: {
                        uniCallbackData(mode_type, UserConfigManage.getInstance().getCurrentAppLanguage(), callback);
                    }
                    break;
                    //获取位置信息
                    case HDLUniMP.UNI_EVENT_REPLY_OTHER_LOCATION_INFO: {
                        this.uniGetLocationInfo(mode_type, data, callback);
                    }
                    break;
                    //应用冲突
                    case HDLUniMP.UNI_EVENT_REPLY_OTHER_APPLICATION_CONFLICT: {
                        if (callback != null) {
                            uniCallbackData(type, HDLUdpConnect.getInstance().isBindSuccess(), callback);
                        }
                    }
                    break;
                    //专门收集uni日志
                    case HDLUniMP.UNI_EVENT_REPLY_OTHER_UNI_LOG: {
                        String customizeContentFormat = getKeyValue("customizeContentFormat", getKeyValue("data", data));
                        HdlLogLogic.print("uni--->log--->" + customizeContentFormat, true);
                    }
                    break;
                    //uni主页点击返回通知
                    case HDLUniMP.UNI_EVENT_REPLY_OTHER_BACK: {
                        //EventBus事件分发
                        BaseEventBus baseEventBus = new BaseEventBus();
                        baseEventBus.setTopic(HDLUniMP.UNI_EVENT_REPLY_OTHER_MODEL);
                        baseEventBus.setType(HDLUniMP.UNI_EVENT_REPLY_OTHER_BACK);
                        EventBus.getDefault().post(baseEventBus);
                    }
                    break;
                    //uni通知原生退出登录
                    case HDLUniMP.UNI_EVENT_REPLY_OTHER_LOGOUT: {
                        HDLLinkPMUser.getInstance().logout(0);
                    }
                    break;
                }
            }
        } catch (Exception e) {
app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java
@@ -83,7 +83,8 @@
    @Override
    public void onBindView(Bundle savedInstanceState) {
        setNotificationBarBackgroundColor(CustomColor.blue);
//        setNotificationBarBackgroundColor(CustomColor.blue);
        setStatusBarTranslucent();
        //初始化
        this.initView();
        //初始化界面监听器
app/src/main/java/com/hdl/photovoltaic/ui/home/BasicChartComposer.java
@@ -18,7 +18,7 @@
public class BasicChartComposer {
    public static AAChartModel configureBasicOptions() {
        return new AAChartModel()
                .backgroundColor("#ffffff")
                .backgroundColor("#EDEFF2")
//                .backgroundColor("#4b2b7f")
                .dataLabelsEnabled(false)
                .yAxisGridLineWidth(1)
@@ -34,7 +34,7 @@
        AASeriesElement element1 = new AASeriesElement()
                .name("Tokyo")
//                .colorByPoint(true)
                .color(AARgba(56,196,148,1.0f))//猩红色, alpha 透明度 1
                .color(AARgba(56, 196, 148, 1.0f))//猩红色, alpha 透明度 1
                .lineWidth(1.5)
//                .borderColor(AARgba(255,255,255,1.0f))
                .fillColor(linearGradientColor)
@@ -113,8 +113,7 @@
//                .markerSymbol(AAChartSymbolType.Circle)
                .tooltipValueSuffix("Kw.h")
//                .colorsTheme(colorsArr)
                .legendEnabled(false)
                ;
                .legendEnabled(false);
        if (chartType.equals(AAChartType.Areaspline)) {
app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java
@@ -51,13 +51,21 @@
import static com.hdl.photovoltaic.ui.home.CustomStyleChartComposer.upsideDownPyramidChart;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.Toast;
import com.bigkoo.pickerview.builder.TimePickerBuilder;
import com.bigkoo.pickerview.listener.OnTimeSelectListener;
import com.bigkoo.pickerview.view.TimePickerView;
import com.github.AAChartModel.AAChartCore.AAChartCreator.AAChartModel;
import com.github.AAChartModel.AAChartCore.AAChartCreator.AAChartView;
import com.github.AAChartModel.AAChartCore.AAChartCreator.AAMoveOverEventMessageModel;
import com.github.AAChartModel.AAChartCore.AAChartEnum.AAChartType;
import com.hdl.photovoltaic.R;
import com.hdl.photovoltaic.base.CustomBaseFragment;
import com.hdl.photovoltaic.config.ConstantManage;
import com.hdl.photovoltaic.databinding.FragmentHomePageBinding;
@@ -68,6 +76,11 @@
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import java.util.Calendar;
import java.util.Date;
import io.dcloud.common.util.DensityUtils;
/**
 * 首页模块
@@ -83,9 +96,6 @@
    AAChartView aaChartView2;
    AAChartModel aaChartModel2;
    AAChartView aaChartView3;
    AAChartModel aaChartModel3;
    @Override
@@ -96,42 +106,85 @@
    @Override
    public void onBindView(Bundle savedInstanceState) {
        viewBinding.test1.setOnClickListener(new View.OnClickListener() {
        viewBinding.homePageStationDataTitleTv.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                setUpAAChartView(1);
            }
        });
        viewBinding.test2.setOnClickListener(new View.OnClickListener() {
        viewBinding.yearMonthDayTv.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                setUpAAChartView(2);
                timeSelectedView();
            }
        });
        viewBinding.test3.setOnClickListener(new View.OnClickListener() {
        timeSelectedView();
//        viewBinding.test2.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                setUpAAChartView(2);
//            }
//        });
    }
    private  void timeSelectedView(){
        //时间选择器
        Calendar selectedDate = Calendar.getInstance();
        Calendar startDate = Calendar.getInstance();
        //startDate.set(2013,1,1);
        Calendar endDate = Calendar.getInstance();
        //endDate.set(2020,1,1);
        //正确设置方式
        startDate.set(2024, 1, 1);
        endDate.set(2025, 4, 25);
        TimePickerView pvTime = new TimePickerBuilder(_mActivity, new OnTimeSelectListener() {
            @Override
            public void onClick(View v) {
                setUpAAChartView(3);
            public void onTimeSelect(Date date, View v) {//选中事件回调
//                        tvTime.setText(getTime(date));
            }
        });
        })
                .setType(new boolean[]{true, false, false, false, false, false})// 默认全部显示
                .setCancelText("取消")//取消按钮文字
                .setSubmitText("确定")//确认按钮文字
                .setContentTextSize(18)//滚轮文字大小
                .setTitleSize(18)//标题文字大小
                .setTitleText("时间选择")//标题文字
                .setOutSideCancelable(true)//点击屏幕,点在控件外部范围时,是否取消显示
                .isCyclic(false)//是否循环滚动
                .setTitleColor(_mActivity.getColor(R.color.text_90000000))//标题文字颜色
                .setSubmitColor(_mActivity.getColor(R.color.text_38C494))//确定按钮文字颜色
                .setCancelColor(_mActivity.getColor(R.color.text_40000000))//取消按钮文字颜色
                .setTitleBgColor(_mActivity.getColor(R.color.text_FFFFFFFF))//标题背景颜色 Night mode
                .setBgColor(_mActivity.getColor(R.color.text_FFFFFFFF))//滚轮背景颜色 Night mode
                .setTextColorCenter(_mActivity.getColor(R.color.text_90000000))
                .setDate(selectedDate)// 如果不设置的话,默认是系统时间*/
                .setRangDate(startDate, endDate)//起始终止年月日设定
                .setLabel("年", "月", "日", "时", "分", "秒")//默认设置为年月日时分秒
                .isCenterLabel(false) //是否只显示中间选中项的label文字,false则每项item全部都带有label。
                .isDialog(false)//是否显示为对话框样式
                .setItemVisibleCount(17)//对话框高度
                .setDividerColor(_mActivity.getColor(R.color.text_E1E1E1))
                .setDecorView(viewBinding.wwwwww)
//                        .setLineSpacingMultiplier(3f)//
                .build();
        pvTime.show();
    }
    private void setUpAAChartView(int value) {
        if (value == 1) {
            aaChartView1 = viewBinding.AAChartView1;
            aaChartView1 = viewBinding.AAChartView;
            aaChartView1.callBack = this;
            aaChartModel1 = configureAAChartModel();
            aaChartView1.aa_drawChartWithChartModel(aaChartModel1);
        } else if (value == 2) {
            aaChartView2 = viewBinding.AAChartView2;
//            aaChartView2 = viewBinding.AAChartView2;
            aaChartView2.callBack = this;
            aaChartModel2 = configureColorfulColumnChart();// configureTheAAChartModel("colorfulColumnChart");
            aaChartView2.aa_drawChartWithChartModel(aaChartModel2);
        } else if (value == 3) {
            aaChartView3 = viewBinding.AAChartView3;
            aaChartView3.callBack = this;
            aaChartModel3 = configureAAChartModel();
            aaChartView3.aa_drawChartWithChartModel(aaChartModel3);
        }
    }
app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMP.java
@@ -79,7 +79,7 @@
    public final static String UNI_EVENT_REPLY_OTHER_UNI_LOG = "uni_log";//收集uni日志
    public final static String UNI_EVENT_REPLY_OTHER_BACK = "back";//首页返回
    public final static String UNI_EVENT_REPLY_OTHER_APPLICATION_CONFLICT = "application_conflict";//应用冲突
    public final static String UNI_EVENT_REPLY_OTHER_LOGOUT = "uni_logout";//退出登录
    /*********C端【我的】模块*********/
app/src/main/res/drawable/bj.png
app/src/main/res/drawable/bj_13_ffffff.xml
@@ -1,8 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <corners android:radius="@dimen/dp_13" />
    <gradient
        android:angle="315"
        android:endColor="#00FFECD9"
        android:startColor="#FFE2C6" />
</shape>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <corners android:radius="@dimen/dp_13" />
            <solid android:color="#CCFFFFFF" />
        </shape>
    </item>
    <item >
        <shape>
            <corners android:radius="@dimen/dp_13" />
            <gradient
                android:angle="315"
                android:endColor="#00FFECD9"
                android:startColor="#66FFE2C6" />
        </shape>
    </item>
</layer-list>
app/src/main/res/drawable/last_step.png
app/src/main/res/drawable/line_c1c1c1.xml
New file
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <stroke
        android:width="1dp"
        android:color="@color/text_C1C1C1" />
    <corners android:radius="@dimen/dp_6" />
</shape>
app/src/main/res/drawable/message_select.png

app/src/main/res/drawable/message_unselected.png

app/src/main/res/drawable/next_step.png
app/src/main/res/drawable/point_38c494.xml
New file
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <corners android:radius="5.5dp" />
    <solid android:color="@color/text_38C494" />
</shape>
app/src/main/res/drawable/social_contribution_1.png
app/src/main/res/drawable/social_contribution_2.png
app/src/main/res/drawable/social_contribution_3.png
app/src/main/res/layout/activity_my_power_station.xml
@@ -4,7 +4,7 @@
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/text_F9FAFB"
    android:background="@drawable/bj"
    tools:context="com.hdl.photovoltaic.ui.MyPowerStationActivity">
    <!--首页-Fragment-->
app/src/main/res/layout/fragment_home_page.xml
@@ -12,77 +12,76 @@
        android:layout_width="wrap_content"
        android:layout_height="@dimen/dp_24"
        android:layout_marginStart="@dimen/dp_16"
        android:layout_marginTop="@dimen/dp_9"
        android:layout_marginTop="58dp"
        android:text="@string/power_shome_page"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
    <ImageView
        android:id="@+id/home_page_station_add_iv"
        android:layout_width="@dimen/dp_18"
        android:layout_height="@dimen/dp_18"
        android:layout_marginTop="@dimen/dp_9"
        android:layout_width="@dimen/dp_31"
        android:layout_height="@dimen/dp_31"
        android:layout_marginTop="53dp"
        android:layout_marginEnd="@dimen/dp_24"
        android:src="@drawable/add"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
    <LinearLayout
        android:id="@+id/home_page_station_ll"
        android:layout_width="0dp"
        android:layout_height="@dimen/dp_56"
        android:layout_marginTop="@dimen/dp_26"
        android:layout_marginEnd="@dimen/dp_16"
        android:orientation="horizontal"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="@+id/home_page_title_tv"
        app:layout_constraintTop_toBottomOf="@+id/home_page_title_tv">
        <!--全部-->
        <include
            android:id="@+id/home_page_station_all_ic"
            layout="@layout/item_station" />
        <View
            android:layout_width="15.5dp"
            android:layout_height="match_parent" />
        <!--故障-->
        <include
            android:id="@+id/home_page_station_fault_ic"
            layout="@layout/item_station" />
        <View
            android:layout_width="16dp"
            android:layout_height="match_parent" />
        <!--离线-->
        <include
            android:id="@+id/home_page_station_offline_ic"
            layout="@layout/item_station" />
        <View
            android:layout_width="15.5dp"
            android:layout_height="match_parent" />
        <!--待接入-->
        <include
            android:id="@+id/home_page_station_connected_ic"
            layout="@layout/item_station" />
    </LinearLayout>
    <ScrollView
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_marginStart="@dimen/dp_16"
        android:layout_marginEnd="@dimen/dp_16"
        android:layout_marginTop="@dimen/dp_26"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/home_page_station_ll">
        app:layout_constraintTop_toBottomOf="@+id/home_page_title_tv">
        <androidx.constraintlayout.widget.ConstraintLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
            android:layout_height="wrap_content"
            android:layout_marginStart="@dimen/dp_16"
            android:layout_marginEnd="@dimen/dp_16">
            <LinearLayout
                android:id="@+id/home_page_station_ll"
                android:layout_width="0dp"
                android:layout_height="@dimen/dp_56"
                android:orientation="horizontal"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toTopOf="parent">
                <!--全部-->
                <include
                    android:id="@+id/home_page_station_all_ic"
                    layout="@layout/item_station" />
                <View
                    android:layout_width="15.5dp"
                    android:layout_height="match_parent" />
                <!--故障-->
                <include
                    android:id="@+id/home_page_station_fault_ic"
                    layout="@layout/item_station" />
                <View
                    android:layout_width="16dp"
                    android:layout_height="match_parent" />
                <!--离线-->
                <include
                    android:id="@+id/home_page_station_offline_ic"
                    layout="@layout/item_station" />
                <View
                    android:layout_width="15.5dp"
                    android:layout_height="match_parent" />
                <!--待接入-->
                <include
                    android:id="@+id/home_page_station_connected_ic"
                    layout="@layout/item_station" />
            </LinearLayout>
            <androidx.constraintlayout.widget.ConstraintLayout
                android:id="@+id/home_page_station_info_cl"
@@ -90,7 +89,7 @@
                android:layout_height="312dp"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toTopOf="parent">
                app:layout_constraintTop_toBottomOf="@+id/home_page_station_ll">
                <RelativeLayout
                    android:id="@+id/home_page_station_info_rl1"
@@ -109,8 +108,8 @@
                        <TextView
                            android:id="@+id/home_page_station_info_rl1_f_text1_tv"
                            android:layout_width="62dp"
                            android:layout_height="31.5dp"
                            android:layout_width="56dp"
                            android:layout_height="wrap_content"
                            android:layout_centerVertical="true"
                            android:gravity="end|center_vertical"
                            android:text="88"
@@ -248,60 +247,384 @@
                </RelativeLayout>
            </androidx.constraintlayout.widget.ConstraintLayout>
            <TextView
                android:id="@+id/test1"
                android:layout_width="wrap_content"
            <androidx.constraintlayout.widget.ConstraintLayout
                android:id="@+id/home_page_station_data_cl"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="点击测试1"
                android:textSize="@dimen/text_30"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@+id/home_page_station_info_cl" />
                app:layout_constraintTop_toBottomOf="@+id/home_page_station_info_cl">
            <com.github.AAChartModel.AAChartCore.AAChartCreator.AAChartView
                android:id="@+id/AAChartView1"
                android:layout_width="0dp"
                android:layout_height="300dp"
                <TextView
                    android:id="@+id/home_page_station_data_title_tv"
                    android:layout_width="wrap_content"
                    android:layout_height="18dp"
                    android:layout_marginTop="@dimen/dp_25"
                    android:text="点击测试"
                    android:textColor="@color/text_90000000"
                    android:textSize="@dimen/text_14"
                    android:textStyle="bold"
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintTop_toTopOf="parent" />
                <!--时间类型-->
                <LinearLayout
                    android:id="@+id/home_page_station_select_time_type_ll"
                    android:layout_width="match_parent"
                    android:layout_height="30.5dp"
                    android:layout_marginTop="@dimen/dp_13"
                    android:background="@drawable/line_c1c1c1"
                    android:orientation="horizontal"
                    app:layout_constraintEnd_toEndOf="parent"
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintTop_toBottomOf="@+id/home_page_station_data_title_tv">
                    <TextView
                        android:id="@+id/day_tv"
                        style="@style/Text14Style"
                        android:layout_width="86dp"
                        android:layout_height="match_parent"
                        android:gravity="center"
                        android:text="Day" />
                    <View
                        android:id="@+id/v_1"
                        android:layout_width="1dp"
                        android:layout_height="match_parent"
                        android:background="@color/text_C1C1C1" />
                    <TextView
                        android:id="@+id/month_tv"
                        style="@style/Text14Style"
                        android:layout_width="86dp"
                        android:layout_height="match_parent"
                        android:gravity="center"
                        android:text="Month" />
                    <View
                        android:id="@+id/v_2"
                        android:layout_width="1dp"
                        android:layout_height="match_parent"
                        android:background="@color/text_C1C1C1" />
                    <TextView
                        android:id="@+id/year_tv"
                        style="@style/Text14Style"
                        android:layout_width="86dp"
                        android:layout_height="match_parent"
                        android:gravity="center"
                        android:text="Year" />
                    <View
                        android:id="@+id/v_3"
                        android:layout_width="1dp"
                        android:layout_height="match_parent"
                        android:background="@color/text_C1C1C1" />
                    <TextView
                        android:id="@+id/lifeCycle_tv"
                        style="@style/Text14Style"
                        android:layout_width="86dp"
                        android:layout_height="match_parent"
                        android:gravity="center"
                        android:text="LifeCycle" />
                </LinearLayout>
                <!--时间切换控件-->
                <LinearLayout
                    android:id="@+id/home_page_station_select_time_ll"
                    android:layout_width="match_parent"
                    android:layout_height="30.5dp"
                    android:layout_marginTop="@dimen/dp_23"
                    android:gravity="center"
                    android:orientation="horizontal"
                    app:layout_constraintEnd_toEndOf="parent"
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintTop_toBottomOf="@+id/home_page_station_select_time_type_ll">
                    <ImageView
                        android:id="@+id/last_step_iv"
                        android:layout_width="9dp"
                        android:layout_height="15dp"
                        android:scaleType="fitCenter"
                        android:src="@drawable/last_step" />
                    <View
                        android:layout_width="@dimen/dp_32"
                        android:layout_height="match_parent" />
                    <TextView
                        android:id="@+id/year_month_day_tv"
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:gravity="center"
                        android:text="2024/03/07"
                        android:textColor="@color/text_90000000"
                        android:textSize="@dimen/text_16"
                        android:textStyle="bold" />
                    <View
                        android:layout_width="@dimen/dp_32"
                        android:layout_height="match_parent" />
                    <ImageView
                        android:id="@+id/next_step_iv"
                        android:layout_width="9dp"
                        android:layout_height="15dp"
                        android:scaleType="fitCenter"
                        android:src="@drawable/next_step" />
                </LinearLayout>
                <RelativeLayout
                    android:id="@+id/chart_title_rl"
                    android:layout_width="match_parent"
                    android:layout_height="@dimen/dp_15"
                    android:layout_marginTop="@dimen/dp_36"
                    app:layout_constraintEnd_toEndOf="parent"
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintTop_toBottomOf="@+id/home_page_station_select_time_ll">
                    <TextView
                        android:id="@+id/unit_tv"
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:layout_alignParentStart="true"
                        android:text="kW"
                        android:textColor="@color/text_40000000"
                        android:textSize="@dimen/text_12" />
                    <TextView
                        android:id="@+id/unit_icon_tv"
                        android:layout_width="@dimen/dp_11"
                        android:layout_height="@dimen/dp_11"
                        android:layout_marginTop="@dimen/dp_3"
                        android:layout_marginEnd="@dimen/dp_3"
                        android:layout_toStartOf="@+id/unit_text_tv"
                        android:background="@drawable/point_38c494" />
                    <TextView
                        android:id="@+id/unit_text_tv"
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:layout_alignParentEnd="true"
                        android:text="PV power generation"
                        android:textColor="@color/text_90000000"
                        android:textSize="@dimen/text_12" />
                </RelativeLayout>
                <com.github.AAChartModel.AAChartCore.AAChartCreator.AAChartView
                    android:id="@+id/AAChartView"
                    android:layout_width="0dp"
                    android:layout_height="284dp"
                    android:layout_marginTop="@dimen/dp_18"
                    app:layout_constraintEnd_toEndOf="parent"
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintTop_toBottomOf="@+id/chart_title_rl" />
            </androidx.constraintlayout.widget.ConstraintLayout>
            <androidx.constraintlayout.widget.ConstraintLayout
                android:id="@+id/home_page_station_statistics_cl"
                android:layout_width="match_parent"
                android:layout_height="186dp"
                android:layout_marginTop="@dimen/dp_26"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@+id/test1" />
                app:layout_constraintTop_toBottomOf="@+id/home_page_station_data_cl">
            <TextView
                android:id="@+id/test2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="点击测试2"
                android:textSize="@dimen/text_30"
                <TextView
                    android:id="@+id/social_contribution_title_tv"
                    android:layout_width="wrap_content"
                    android:layout_height="17dp"
                    android:text="Social Contribution"
                    android:textColor="@color/text_90000000"
                    android:textSize="@dimen/text_14"
                    android:textStyle="bold"
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintTop_toTopOf="parent" />
                <RelativeLayout
                    android:id="@+id/social_contribution_1_rl"
                    android:layout_width="@dimen/dp_104"
                    android:layout_height="@dimen/dp_126"
                    android:layout_marginTop="@dimen/dp_13"
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintTop_toBottomOf="@+id/social_contribution_title_tv">
                    <ImageView
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:scaleType="fitCenter"
                        android:src="@drawable/social_contribution_1" />
                    <TextView
                        android:id="@+id/social_contribution_data_1_tv"
                        android:layout_width="wrap_content"
                        android:layout_height="13dp"
                        android:layout_alignParentStart="true"
                        android:layout_alignParentTop="true"
                        android:layout_marginStart="@dimen/dp_10"
                        android:layout_marginTop="@dimen/dp_16"
                        android:text="13.14"
                        android:textColor="@color/text_90000000"
                        android:textSize="@dimen/text_14"
                        android:textStyle="bold" />
                    <TextView
                        android:id="@+id/social_contribution_unit_1_tv"
                        android:layout_width="wrap_content"
                        android:layout_height="9dp"
                        android:layout_alignBottom="@+id/social_contribution_data_1_tv"
                        android:layout_marginStart="@dimen/dp_2"
                        android:layout_toEndOf="@+id/social_contribution_data_1_tv"
                        android:text="(T)"
                        android:textColor="@color/text_90000000"
                        android:textSize="@dimen/text_14"
                        android:textStyle="bold"
                        />
                    <TextView
                        android:id="@+id/social_contribution_des_1_tv"
                        android:layout_width="wrap_content"
                        android:layout_height="15dp"
                        android:layout_alignParentStart="true"
                        android:layout_alignParentTop="true"
                        android:layout_marginStart="@dimen/dp_10"
                        android:layout_marginTop="@dimen/dp_35"
                        android:text="ssss"
                        android:textColor="@color/text_40000000"
                        android:textSize="@dimen/text_14" />
                </RelativeLayout>
                <RelativeLayout
                    android:id="@+id/social_contribution_2_rl"
                    android:layout_width="@dimen/dp_104"
                    android:layout_height="@dimen/dp_126"
                    android:layout_marginStart="@dimen/dp_16"
                    android:layout_marginTop="@dimen/dp_13"
                    app:layout_constraintStart_toEndOf="@+id/social_contribution_1_rl"
                    app:layout_constraintTop_toBottomOf="@+id/social_contribution_title_tv">
                    <ImageView
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:scaleType="fitCenter"
                        android:src="@drawable/social_contribution_2" />
                    <TextView
                        android:id="@+id/social_contribution_data_2_tv"
                        android:layout_width="wrap_content"
                        android:layout_height="13dp"
                        android:layout_alignParentStart="true"
                        android:layout_alignParentTop="true"
                        android:layout_marginStart="@dimen/dp_10"
                        android:layout_marginTop="@dimen/dp_16"
                        android:text="13.14"
                        android:textColor="@color/text_90000000"
                        android:textSize="@dimen/text_14"
                        android:textStyle="bold" />
                    <TextView
                        android:id="@+id/social_contribution_unit_2_tv"
                        android:layout_width="wrap_content"
                        android:layout_height="9dp"
                        android:layout_alignBottom="@+id/social_contribution_data_2_tv"
                        android:layout_marginStart="@dimen/dp_2"
                        android:layout_toEndOf="@+id/social_contribution_data_2_tv"
                        android:text="(T)"
                        android:textColor="@color/text_90000000"
                        android:textSize="@dimen/text_14"
                        android:textStyle="bold"
                        />
                    <TextView
                        android:id="@+id/social_contribution_des_2_tv"
                        android:layout_width="wrap_content"
                        android:layout_height="15dp"
                        android:layout_alignParentStart="true"
                        android:layout_alignParentTop="true"
                        android:layout_marginStart="@dimen/dp_10"
                        android:layout_marginTop="@dimen/dp_35"
                        android:text="ssss"
                        android:textColor="@color/text_40000000"
                        android:textSize="@dimen/text_14" />
                </RelativeLayout>
                <RelativeLayout
                    android:id="@+id/social_contribution_3_rl"
                    android:layout_width="@dimen/dp_104"
                    android:layout_height="@dimen/dp_126"
                    android:layout_marginStart="@dimen/dp_16"
                    android:layout_marginTop="@dimen/dp_13"
                    app:layout_constraintStart_toEndOf="@+id/social_contribution_2_rl"
                    app:layout_constraintTop_toBottomOf="@+id/social_contribution_title_tv">
                    <ImageView
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:scaleType="fitCenter"
                        android:src="@drawable/social_contribution_3" />
                    <TextView
                        android:id="@+id/social_contribution_data_3_tv"
                        android:layout_width="wrap_content"
                        android:layout_height="13dp"
                        android:layout_alignParentStart="true"
                        android:layout_alignParentTop="true"
                        android:layout_marginStart="@dimen/dp_10"
                        android:layout_marginTop="@dimen/dp_16"
                        android:text="13.14"
                        android:textColor="@color/text_90000000"
                        android:textSize="@dimen/text_14"
                        android:textStyle="bold" />
                    <TextView
                        android:id="@+id/social_contribution_unit_3_tv"
                        android:layout_width="wrap_content"
                        android:layout_height="9dp"
                        android:layout_alignBottom="@+id/social_contribution_data_3_tv"
                        android:layout_marginStart="@dimen/dp_2"
                        android:layout_toEndOf="@+id/social_contribution_data_3_tv"
                        android:text="(T)"
                        android:textColor="@color/text_90000000"
                        android:textSize="@dimen/text_14"
                        android:textStyle="bold"
                        />
                    <TextView
                        android:id="@+id/social_contribution_des_3_tv"
                        android:layout_width="wrap_content"
                        android:layout_height="15dp"
                        android:layout_alignParentStart="true"
                        android:layout_alignParentTop="true"
                        android:layout_marginStart="@dimen/dp_10"
                        android:layout_marginTop="@dimen/dp_35"
                        android:text="ssss"
                        android:textColor="@color/text_40000000"
                        android:textSize="@dimen/text_14" />
                </RelativeLayout>
            </androidx.constraintlayout.widget.ConstraintLayout>
            <LinearLayout
                android:id="@+id/wwwwww"
                android:layout_width="match_parent"
                android:layout_height="323dp"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@+id/AAChartView1" />
                app:layout_constraintTop_toBottomOf="@+id/home_page_station_statistics_cl">
            <com.github.AAChartModel.AAChartCore.AAChartCreator.AAChartView
                android:id="@+id/AAChartView2"
                android:layout_width="0dp"
                android:layout_height="300dp"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@+id/test2" />
            <TextView
                android:id="@+id/test3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="点击测试3"
                android:textSize="@dimen/text_30"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@+id/AAChartView2" />
            <com.github.AAChartModel.AAChartCore.AAChartCreator.AAChartView
                android:id="@+id/AAChartView3"
                android:layout_width="0dp"
                android:layout_height="300dp"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@+id/test3" />
            </LinearLayout>
        </androidx.constraintlayout.widget.ConstraintLayout>
app/src/main/res/values/colors.xml
@@ -48,6 +48,7 @@
    <color name="text_B2B2B2">#B2B2B2</color>
    <color name="text_38C494">#38C494</color>
    <color name="text_C2EDDE">#C2EDDE</color>
    <color name="text_C1C1C1">#C1C1C1</color>
</resources>
app/src/main/res/values/styles.xml
@@ -13,6 +13,7 @@
        <item name="android:textSize">@dimen/text_20</item>
        <item name="android:textStyle">bold</item>
        <item name="android:textColor">@color/text_90000000</item>
        <item name="android:fontFamily"></item>
    </style>
    <!-- 自定义字体样式 内容一级标题-->