From a730aa3f92055b99a03b435d4ea79d7460112a75 Mon Sep 17 00:00:00 2001 From: ZhanGSKen Date: Mon, 17 Mar 2025 09:37:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=97=A5=E5=BF=97UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- appbase/build.properties | 4 +-- appbase/src/main/res/values/colors.xml | 7 ++-- libappbase/build.properties | 4 +-- .../cc/winboll/studio/libappbase/LogView.java | 1 + .../libappbase/views/HorizontalListView.java | 33 +++++-------------- .../{view_border.xml => bg_border.xml} | 0 .../src/main/res/drawable/bg_border_round.xml | 13 ++++++++ .../src/main/res/drawable/bg_shadow.xml | 4 +-- .../src/main/res/layout/item_logtag.xml | 20 +++++------ libappbase/src/main/res/layout/view_log.xml | 18 +++++----- libappbase/src/main/res/values/dimens.xml | 9 +++++ 11 files changed, 61 insertions(+), 52 deletions(-) rename libappbase/src/main/res/drawable/{view_border.xml => bg_border.xml} (100%) create mode 100644 libappbase/src/main/res/drawable/bg_border_round.xml create mode 100644 libappbase/src/main/res/values/dimens.xml diff --git a/appbase/build.properties b/appbase/build.properties index 981fcb9..47ce062 100644 --- a/appbase/build.properties +++ b/appbase/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Sat Mar 15 15:30:02 HKT 2025 +#Mon Mar 17 01:36:14 GMT 2025 stageCount=3 libraryProject=libappbase baseVersion=15.0 publishVersion=15.0.2 -buildCount=0 +buildCount=47 baseBetaVersion=15.0.3 diff --git a/appbase/src/main/res/values/colors.xml b/appbase/src/main/res/values/colors.xml index 18d6383..87d3836 100644 --- a/appbase/src/main/res/values/colors.xml +++ b/appbase/src/main/res/values/colors.xml @@ -1,6 +1,7 @@ - #005800FF - #005800FF - #005800FF + #FF00B322 + #FF005C12 + #FF8DFFA2 + #FFFFFB8D diff --git a/libappbase/build.properties b/libappbase/build.properties index 568d2db..47ce062 100644 --- a/libappbase/build.properties +++ b/libappbase/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Sat Mar 15 15:29:07 HKT 2025 +#Mon Mar 17 01:36:14 GMT 2025 stageCount=3 libraryProject=libappbase baseVersion=15.0 publishVersion=15.0.2 -buildCount=0 +buildCount=47 baseBetaVersion=15.0.3 diff --git a/libappbase/src/main/java/cc/winboll/studio/libappbase/LogView.java b/libappbase/src/main/java/cc/winboll/studio/libappbase/LogView.java index 6d04438..9b8721d 100644 --- a/libappbase/src/main/java/cc/winboll/studio/libappbase/LogView.java +++ b/libappbase/src/main/java/cc/winboll/studio/libappbase/LogView.java @@ -190,6 +190,7 @@ public class LogView extends RelativeLayout { // 加载标签表 mListViewTags = findViewById(cc.winboll.studio.libappbase.R.id.tags_listview); + mListViewTags.setVerticalOffset(10); mTAGListAdapter = new TAGListAdapter(mContext, mapTAGList); mListViewTags.setAdapter(mTAGListAdapter); diff --git a/libappbase/src/main/java/cc/winboll/studio/libappbase/views/HorizontalListView.java b/libappbase/src/main/java/cc/winboll/studio/libappbase/views/HorizontalListView.java index 043c24b..782d8fa 100644 --- a/libappbase/src/main/java/cc/winboll/studio/libappbase/views/HorizontalListView.java +++ b/libappbase/src/main/java/cc/winboll/studio/libappbase/views/HorizontalListView.java @@ -12,7 +12,9 @@ import android.widget.ListView; import cc.winboll.studio.libappbase.LogUtils; public class HorizontalListView extends ListView { + public static final String TAG = "HorizontalListView"; + int verticalOffset = 0; public HorizontalListView(Context context) { super(context); @@ -25,25 +27,10 @@ public class HorizontalListView extends ListView { public HorizontalListView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } -// @Override -// protected void onLayout(boolean changed, int l, int t, int r, int b) { -// super.onLayout(changed, l, t, r, b); -// int childCount = getChildCount(); -// int left = getPaddingLeft(); -// // 获取HorizontalListView的高度 -// int viewHeight = getMeasuredHeight() - getPaddingTop() - getPaddingBottom(); -// for (int i = 0; i < childCount; i++) { -// View child = getChildAt(i); -// int width = child.getMeasuredWidth(); -// int height = child.getMeasuredHeight(); -// // 计算子项在垂直方向上的居中偏移量 -// int verticalOffset = (viewHeight - height) / 2; -// // 设置子视图的位置,实现水平布局并垂直居中 -// child.layout(left, getPaddingTop() + verticalOffset, left + width, getPaddingTop() + verticalOffset + height); -// left += width; -// } -// } -// + + public void setVerticalOffset(int verticalOffset) { + this.verticalOffset = verticalOffset; + } @Override protected void onLayout(boolean changed, int l, int t, int r, int b) { @@ -52,7 +39,7 @@ public class HorizontalListView extends ListView { int left = getPaddingLeft(); int viewHeight = getMeasuredHeight() - getPaddingTop() - getPaddingBottom(); LogUtils.d(TAG, String.format("HorizontalListView的高度 %d", viewHeight)); - int verticalOffset = 20; + for (int i = 0; i < childCount; i++) { View child = getChildAt(i); // 计算每个子视图的宽度和高度 @@ -60,7 +47,7 @@ public class HorizontalListView extends ListView { int height = child.getMeasuredHeight(); //LogUtils.d(TAG, String.format("child : width %d , height %d", width, height)); // 设置子视图的位置,实现水平布局 - + child.layout(left, verticalOffset, left + width, verticalOffset + height); left += width; } @@ -68,15 +55,11 @@ public class HorizontalListView extends ListView { @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - int newHeightMeasureSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); //super.onMeasure(widthMeasureSpec, newHeightMeasureSpec); int newWidthMeasureSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); //LogUtils.d(TAG, String.format("newWidthMeasureSpec %d, newHeightMeasureSpec %d", newWidthMeasureSpec, newHeightMeasureSpec)); super.onMeasure(newWidthMeasureSpec, newHeightMeasureSpec); - -// ViewGroup.LayoutParams params = getLayoutParams(); -// params.width = getMeasuredWidth(); } } diff --git a/libappbase/src/main/res/drawable/view_border.xml b/libappbase/src/main/res/drawable/bg_border.xml similarity index 100% rename from libappbase/src/main/res/drawable/view_border.xml rename to libappbase/src/main/res/drawable/bg_border.xml diff --git a/libappbase/src/main/res/drawable/bg_border_round.xml b/libappbase/src/main/res/drawable/bg_border_round.xml new file mode 100644 index 0000000..2036d51 --- /dev/null +++ b/libappbase/src/main/res/drawable/bg_border_round.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/libappbase/src/main/res/drawable/bg_shadow.xml b/libappbase/src/main/res/drawable/bg_shadow.xml index 6d3d898..f4d1bd7 100644 --- a/libappbase/src/main/res/drawable/bg_shadow.xml +++ b/libappbase/src/main/res/drawable/bg_shadow.xml @@ -10,8 +10,8 @@ + android:endColor="@color/colorAccent" + android:startColor="@color/colorAccent" /> + android:background="@drawable/bg_border_round"> - + - + diff --git a/libappbase/src/main/res/layout/view_log.xml b/libappbase/src/main/res/layout/view_log.xml index f3f312b..fdf3f3d 100644 --- a/libappbase/src/main/res/layout/view_log.xml +++ b/libappbase/src/main/res/layout/view_log.xml @@ -72,27 +72,29 @@ android:layout_below="@+id/viewlogRelativeLayoutToolbar" android:id="@+id/viewlogLinearLayout1" android:gravity="center_vertical" - android:background="#FFC0F4C2"> + android:background="@drawable/bg_shadow"> + android:id="@+id/viewlogCheckBox1" + android:background="@drawable/bg_border_round" + android:layout_marginLeft="5dp" + android:layout_marginRight="5dp"/> + android:padding="5dp" + android:layout_weight="1.0"> + android:id="@+id/tags_listview"/> diff --git a/libappbase/src/main/res/values/dimens.xml b/libappbase/src/main/res/values/dimens.xml new file mode 100644 index 0000000..25f95ea --- /dev/null +++ b/libappbase/src/main/res/values/dimens.xml @@ -0,0 +1,9 @@ + + + + 16sp + + 8dp + + 24dp +