toolbar 初步
This commit is contained in:
parent
cac84ec7e8
commit
a03a7bd31e
|
|
@ -74,6 +74,7 @@
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.chat.ChatActivity"
|
android:name=".ui.chat.ChatActivity"
|
||||||
|
android:windowSoftInputMode="adjustResize"
|
||||||
android:exported="false" >
|
android:exported="false" >
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@ import android.widget.ImageView
|
||||||
import android.widget.LinearLayout
|
import android.widget.LinearLayout
|
||||||
import androidx.annotation.DrawableRes
|
import androidx.annotation.DrawableRes
|
||||||
import com.remax.visualnovel.R
|
import com.remax.visualnovel.R
|
||||||
|
import com.remax.visualnovel.widget.uitoken.view.UITokenFrameLayout
|
||||||
import com.remax.visualnovel.widget.uitoken.view.UITokenImageView
|
import com.remax.visualnovel.widget.uitoken.view.UITokenImageView
|
||||||
import com.remax.visualnovel.widget.uitoken.view.UITokenLinearLayout
|
import com.remax.visualnovel.widget.uitoken.view.UITokenLinearLayout
|
||||||
import com.remax.visualnovel.widget.uitoken.view.UITokenTextView
|
import com.remax.visualnovel.widget.uitoken.view.UITokenTextView
|
||||||
|
|
@ -18,7 +19,7 @@ class CommonToolbar @JvmOverloads constructor(
|
||||||
context: Context,
|
context: Context,
|
||||||
attrs: AttributeSet? = null,
|
attrs: AttributeSet? = null,
|
||||||
defStyleAttr: Int = 0
|
defStyleAttr: Int = 0
|
||||||
) : LinearLayout(context, attrs, defStyleAttr) {
|
) : UITokenFrameLayout(context, attrs, defStyleAttr) {
|
||||||
|
|
||||||
private val ivBack: UITokenImageView
|
private val ivBack: UITokenImageView
|
||||||
private val llCenter: UITokenLinearLayout
|
private val llCenter: UITokenLinearLayout
|
||||||
|
|
@ -29,7 +30,7 @@ class CommonToolbar @JvmOverloads constructor(
|
||||||
private var onChildClickListener: ((View) -> Unit)? = null
|
private var onChildClickListener: ((View) -> Unit)? = null
|
||||||
|
|
||||||
init {
|
init {
|
||||||
LayoutInflater.from(context).inflate(R.layout.base_toolbar_layout, this, true)
|
LayoutInflater.from(context).inflate(R.layout.common_toolbar_layout, this, true)
|
||||||
ivBack = findViewById(R.id.iv_left)
|
ivBack = findViewById(R.id.iv_left)
|
||||||
llCenter = findViewById(R.id.ll_center)
|
llCenter = findViewById(R.id.ll_center)
|
||||||
ivTitle = findViewById(R.id.iv_title)
|
ivTitle = findViewById(R.id.iv_title)
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<com.remax.visualnovel.widget.uitoken.view.UITokenConstraintLayout
|
<com.remax.visualnovel.widget.uitoken.view.UITokenConstraintLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="0dp"
|
android:layout_height="0dp"
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="@dimen/dp_50"
|
android:layout_height="@dimen/dp_68"
|
||||||
android:paddingHorizontal="@dimen/dp_16"
|
android:paddingHorizontal="@dimen/dp_16"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
|
@ -6,8 +6,6 @@
|
||||||
<item name="colorPrimaryDark">@color/glo_color_grey_100</item>
|
<item name="colorPrimaryDark">@color/glo_color_grey_100</item>
|
||||||
<item name="colorAccent">@color/glo_color_magenta_50</item>
|
<item name="colorAccent">@color/glo_color_magenta_50</item>
|
||||||
<item name="android:windowLightStatusBar">true</item>
|
<item name="android:windowLightStatusBar">true</item>
|
||||||
<item name="android:statusBarColor">@color/transparent</item>
|
|
||||||
<item name="android:windowTranslucentStatus">true</item>
|
|
||||||
<!-- 应付一下android15 16要重新适配导航栏和状态栏 -->
|
<!-- 应付一下android15 16要重新适配导航栏和状态栏 -->
|
||||||
<item name="android:windowOptOutEdgeToEdgeEnforcement" tools:targetApi="35">true</item>
|
<item name="android:windowOptOutEdgeToEdgeEnforcement" tools:targetApi="35">true</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue