相关疑难解决方法(0)

如何在新的AppCompat工具栏中更改HomeAsUp指示器?

我想在我的AppCompat工具栏中更改默认的ActionBar homeAsUp指示符(drawable).怎么实现呢?仅显示默认箭头.

样式(与其他API级别相同):

<style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar">

        <!-- API 14 theme customizations can go here. -->
        <item name="android:windowActionBarOverlay">true</item>
        <item name="android:homeAsUpIndicator">@drawable/home</item>

        <!-- Support library compatibility -->
        <item name="windowActionBarOverlay">true</item>
        <item name="homeAsUpIndicator">@drawable/home</item>
</style>
Run Code Online (Sandbox Code Playgroud)

我的片段布局中的工具栏:

<android.support.v7.widget.Toolbar
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/my_awesome_toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@android:color/transparent"
        android:homeAsUpIndicator="@drawable/home"
        android:minHeight="?attr/actionBarSize"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
        app:theme="@style/AppTheme" />
Run Code Online (Sandbox Code Playgroud)

在片段中:

toolbar = (Toolbar) rootView.findViewById(R.id.my_awesome_toolbar);

        activity.setSupportActionBar(toolbar);

        ActionBar actionBar = activity.getSupportActionBar();
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setDisplayShowTitleEnabled(false);
Run Code Online (Sandbox Code Playgroud)

android android-actionbar-compat android-toolbar

24
推荐指数
4
解决办法
4万
查看次数

在android嵌套的PreferenceScreen上显示/返回按钮?

我有一个两级PreferenceScreen:

<PreferenceScreen>
general settings
   <PreferenceScreen android:key="adv_settings">
   more advanced settings
   </PreferenceScreen>
</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)

我的问题是第二个屏幕没有自动显示操作栏上的后退/上移按钮.如何在adv_settings上显示向上按钮?

java android android-actionbar

13
推荐指数
2
解决办法
1万
查看次数