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