调整启动页按钮风格

This commit is contained in:
2025-12-09 10:33:15 +08:00
parent a7617a378c
commit 5901cc5d75
5 changed files with 29 additions and 4 deletions

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Mon Dec 08 16:14:14 HKT 2025
#Tue Dec 09 02:32:17 GMT 2025
stageCount=5
libraryProject=
baseVersion=15.12
publishVersion=15.12.4
buildCount=0
buildCount=5
baseBetaVersion=15.12.5

View File

@@ -168,7 +168,7 @@ public class MainActivity extends WinBoLLActivity implements IWinBoLLActivity {
mManagePositionsButton = (Button) findViewById(R.id.btn_manage_positions);
mManagePositionsButton.setEnabled(mServiceSwitch.isChecked());
// Java 7 用匿名内部类实现 CompoundButton.OnCheckedChangeListener
mServiceSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 禁用状态:仅此处自定义(灰化样式) -->
<item android:state_enabled="false">
<shape android:shape="rectangle">
<solid android:color="#E0E0E0" /> <!-- 禁用背景灰(浅灰,贴近系统禁用色) -->
<stroke android:width="1px" android:color="#CCCCCC" /> <!-- 禁用边框灰 -->
<corners android:radius="2dp" /> <!-- 匹配系统按钮圆角弧度 -->
</shape>
</item>
<!-- 启用状态:直接复用系统默认按钮样式(与普通按钮完全一致) -->
<item android:state_enabled="true" android:drawable="@android:drawable/btn_default" />
</selector>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 禁用状态:文字灰(系统默认禁用文字色) -->
<item android:state_enabled="false" android:color="#9E9E9E" />
<!-- 启用状态:复用系统默认按钮文字色(与普通按钮一致) -->
<item android:state_enabled="true" android:color="@android:color/black" />
</selector>

View File

@@ -52,7 +52,10 @@
android:layout_marginRight="50dp"
android:onClick="onPositions"
android:text="位置与任务管理"
android:id="@+id/btn_manage_positions"/>
android:id="@+id/btn_manage_positions"
android:background="@drawable/btn_selector"
android:textColor="@drawable/btn_text_selector"
android:padding="12dp"/>
</LinearLayout>