gpt4 book ai didi

带主页按钮的 Android ABS 中心标题

转载 作者:太空宇宙 更新时间:2023-11-03 12:37:51 25 4
gpt4 key购买 nike

我设法使用自定义 View 将 ABS 的标题居中,但主页按钮不见了。如何解决?将这个主页按钮放在自定义 View 中是唯一的方法吗? (要清楚:主页按钮应该在左边而不是在中间)

自定义 View :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:background="@android:color/transparent">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hello"/>

</LinearLayout>

Activity 代码:

getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
getSupportActionBar().setCustomView(R.layout.widget_actionbar_title);
getSupportActionBar().setHomeButtonEnabled(true);

最佳答案

    getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
View customView = LayoutInflater.from(this).inflate(
R.layout.app_icon, null);
ActionBar.LayoutParams params = new ActionBar.LayoutParams(
ActionBar.LayoutParams.MATCH_PARENT,
ActionBar.LayoutParams.MATCH_PARENT, Gravity.CENTER);

getSupportActionBar().setCustomView(customView, params);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setIcon(getResources().getDrawable(R.drawable.back_button));

关于带主页按钮的 Android ABS 中心标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14562095/

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