gpt4 book ai didi

android - 带有自定义 View 的工具栏标题

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:14 25 4
gpt4 key购买 nike

我试图在我的工具栏中使用 setTitle 和自定义 View 来显示标题。

我没有将其视为操作栏,而只是一个 View 。

我正在用 Java 添加标题和自定义 View

 toolbar = (Toolbar) view.findViewById(R.id.toolbar);

if (title != null) {
toolbar.setTitle(title);
toolbar.setTitleTextColor(getResources().getColor(android.R.color.white));
}

if (subtitle != null) {
toolbar.setSubtitle(subtitle);
toolbar.setSubtitleTextColor(getResources().getColor(android.R.color.white));
}

// Add switch view to toolbar
View switchView = LayoutInflater.from(getActivity())
.inflate(R.layout.device_list_switch, null);
toolbar.addView(switchView);

我的切换 View 的 xml 是

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/holo_blue_bright">


<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/discoverable"
android:layout_alignParentBottom="true"
android:layout_alignTop="@+id/discoverable"
android:layout_toLeftOf="@+id/discoverable"
android:layout_toStartOf="@+id/discoverable"
android:gravity="center"
android:text="@string/discoverable_switch_label"
android:textColor="@android:color/white"
/>

<Switch
android:id="@+id/discoverable"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_marginLeft="@dimen/discoverable_switch_margin_left"
android:layout_marginStart="@dimen/discoverable_switch_margin_left"/>

</RelativeLayout>

发生的情况是 RelativeLayout 填满了整个工具栏区域并且标题不可见。

有什么想法吗?

最佳答案

如果您不将工具栏用作操作栏,那么也许您可以只使用布局。

我使用了 LinearLayout 而不是 Toolbar。

工具栏给您带来了什么好处?

关于android - 带有自定义 View 的工具栏标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28771219/

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