添加调色板对话框,未调试。

This commit is contained in:
2025-12-16 12:11:32 +08:00
parent 70a004d9e3
commit 8e1d6ba197
14 changed files with 758 additions and 6 deletions

View File

@@ -117,6 +117,15 @@
android:layout_margin="5dp"
android:id="@+id/activitybackgroundpictureAButton7"/>
<cc.winboll.studio.libaes.views.AButton
android:layout_width="50dp"
android:layout_height="36dp"
android:text="[©]"
android:layout_gravity="center_vertical"
android:layout_margin="5dp"
android:id="@+id/activitybackgroundsettingsAButton1"
android:onClick="onColorPaletteDialog"/>
<cc.winboll.studio.libaes.views.AButton
android:layout_width="50dp"
android:layout_height="36dp"

View File

@@ -0,0 +1,207 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="20dp"
android:background="@drawable/dialog_bg_radius">
<!-- 标题 -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="调色板"
android:textSize="18sp"
android:textColor="@color/black"
android:textStyle="bold"
android:layout_marginBottom="20dp"/>
<!-- 颜色拾取框 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_vertical"
android:layout_marginBottom="15dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="颜色拾取:"
android:textSize="14sp"
android:textColor="@color/gray_700"
android:layout_marginRight="10dp"/>
<ImageView
android:id="@+id/iv_color_picker"
android:layout_width="50dp"
android:layout_height="50dp"
android:background="@color/white"
android:scaleType="fitXY"
android:clickable="true"
android:focusable="true"
android:padding="2dp"
android:backgroundTint="@color/gray_200"/>
</LinearLayout>
<!-- RGB 输入框 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_vertical"
android:layout_marginBottom="15dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="RGB"
android:textSize="14sp"
android:textColor="@color/gray_700"
android:layout_marginRight="10dp"/>
<EditText
android:id="@+id/et_r"
android:layout_width="60dp"
android:layout_height="40dp"
android:hint="R"
android:inputType="number"
android:maxLength="3"
android:gravity="center"
android:textSize="14sp"
android:background="@drawable/edittext_bg"
android:padding="5dp"
android:layout_marginRight="10dp"/>
<EditText
android:id="@+id/et_g"
android:layout_width="60dp"
android:layout_height="40dp"
android:hint="G"
android:inputType="number"
android:maxLength="3"
android:gravity="center"
android:textSize="14sp"
android:background="@drawable/edittext_bg"
android:padding="5dp"
android:layout_marginRight="10dp"/>
<EditText
android:id="@+id/et_b"
android:layout_width="60dp"
android:layout_height="40dp"
android:hint="B"
android:inputType="number"
android:maxLength="3"
android:gravity="center"
android:textSize="14sp"
android:background="@drawable/edittext_bg"
android:padding="5dp"/>
</LinearLayout>
<!-- 颜色值输入框 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_vertical"
android:layout_marginBottom="15dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="颜色值:"
android:textSize="14sp"
android:textColor="@color/gray_700"
android:layout_marginRight="10dp"/>
<EditText
android:id="@+id/et_color_value"
android:layout_width="match_parent"
android:layout_height="40dp"
android:hint="#AARRGGBB"
android:inputType="text"
android:maxLength="9"
android:gravity="center"
android:textSize="14sp"
android:background="@drawable/edittext_bg"
android:padding="5dp"/>
</LinearLayout>
<!-- 透明度进度条 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginBottom="15dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="透明度0-255"
android:textSize="14sp"
android:textColor="@color/gray_700"
android:layout_marginBottom="5dp"/>
<SeekBar
android:id="@+id/sb_alpha"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:progressDrawable="@drawable/seekbar_progress"
android:thumb="@drawable/seekbar_thumb"/>
</LinearLayout>
<!-- 色阶进度条 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginBottom="20dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="色阶(亮度)"
android:textSize="14sp"
android:textColor="@color/gray_700"
android:layout_marginBottom="5dp"/>
<SeekBar
android:id="@+id/sb_brightness"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:progressDrawable="@drawable/seekbar_progress"
android:thumb="@drawable/seekbar_thumb"/>
</LinearLayout>
<!-- 按钮区域 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="end">
<TextView
android:id="@+id/tv_cancel"
android:layout_width="80dp"
android:layout_height="40dp"
android:text="取消"
android:gravity="center"
android:textSize="14sp"
android:textColor="@color/gray_700"
android:background="@drawable/btn_bg_gray"
android:layout_marginRight="10dp"/>
<TextView
android:id="@+id/tv_confirm"
android:layout_width="80dp"
android:layout_height="40dp"
android:text="确认"
android:gravity="center"
android:textSize="14sp"
android:textColor="@color/white"
android:background="@drawable/btn_bg_primary"/>
</LinearLayout>
</LinearLayout>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center"
android:padding="10dp">
</LinearLayout>