From fcdddf8b9b34f9930bec454b5fffe41c0e33ba3c Mon Sep 17 00:00:00 2001 From: Linjiajia <319408893@qq.com> Date: 星期一, 24 四月 2023 21:17:05 +0800 Subject: [PATCH] 功能模块大部分 --- app_base/src/main/java/com/android/app_base/widget/ExtendTitleBar.java | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) diff --git a/app_base/src/main/java/com/android/app_base/widget/ExtendTitleBar.java b/app_base/src/main/java/com/android/app_base/widget/ExtendTitleBar.java index d57bf25..b1dd717 100644 --- a/app_base/src/main/java/com/android/app_base/widget/ExtendTitleBar.java +++ b/app_base/src/main/java/com/android/app_base/widget/ExtendTitleBar.java @@ -1,6 +1,7 @@ package com.android.app_base.widget; import android.content.Context; +import android.graphics.Color; import android.util.AttributeSet; import android.view.Gravity; @@ -33,26 +34,31 @@ @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); - setTitleGravity(titleGravity); +// System.out.println("onMeasure"); + reSetTitleGravity(titleGravity); } @Override public TitleBar setTitleGravity(int gravity) { titleGravity = gravity; + return super.setTitleGravity(gravity); + } + + public void reSetTitleGravity(int gravity) { gravity = TitleBarSupport.getAbsoluteGravity(this, gravity); LayoutParams params = (LayoutParams) getTitleView().getLayoutParams(); - params.gravity = gravity; - // 濡傛灉鏍囬鐨勯噸蹇冧负宸︼紝閭d箞宸﹁竟灏变笉鑳芥湁鍐呭 + params.gravity = gravity|Gravity.CENTER_VERTICAL; if (gravity == Gravity.LEFT || gravity == Gravity.START){ params.setMargins(getLeftView().getMeasuredWidth(),0,0,0); } - - // 濡傛灉鏍囬鐨勯噸蹇冧负鍙筹紝閭d箞鍙宠竟灏变笉鑳芥湁鍐呭 if (gravity == Gravity.RIGHT && gravity == Gravity.END){ params.setMargins(0,0,0, getRightView().getMeasuredWidth()); } getTitleView().setLayoutParams(params); - return this; + } + + public void setTitle(String title){ + setTitle((CharSequence) title); } } -- Gitblit v1.9.1