gpt4 book ai didi

java - 我的工具栏复合 View 未与父 View 组正确对齐

转载 作者:太空宇宙 更新时间:2023-11-04 11:47:16 24 4
gpt4 key购买 nike

我需要为我正在编写的新应用程序提供自定义工具栏。当我尝试将 View 添加到主布局时,它无法正确对齐。有人可以解释一下为什么吗?

public class LjCustomToolbar extends Toolbar {

private Context context;
private LayoutInflater layoutInflater;
private TextView toolbar_title;

public LjCustomToolbar(Context context) {
super(context);
initialize(context);
}

public LjCustomToolbar(Context context, AttributeSet attrs) {
super(context, attrs);
initialize(context);
}


public LjCustomToolbar(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
initialize(context);
}

private void initialize(Context context) {
this.context = context;
layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
layoutInflater.inflate(R.layout.custom_toolbar, this);
}

}

custom_toolbar.xml

<Toolbar
style="@style/LjToolBarDefault"
xmlns:android="http://schemas.android.com/apk/res/android">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Profile"
style="@style/LjBodyNormalText"
android:textColor="@color/white"
android:layout_gravity="center"
android:id="@+id/toolbar_title_text" />

</Toolbar>

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:background="@color/lj_color_primary">

<us.lj.CustomViews.LjCustomToolbar
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</RelativeLayout>

Click here to see my current layout

最佳答案

您可以显示屏幕截图,看看什么不起作用。
为什么要自定义工具栏?如果您想在工具栏中添加其他 View ,您可以像所有其他 UI 元素一样在 xml 中执行此操作

关于java - 我的工具栏复合 View 未与父 View 组正确对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42231167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com