actiobar title icon 隐藏 解决方案

常用解决方案:

getSupportActionBar().setDisplayShowHomeEnabled(false);
getSupportActionBar().setDisplayShowTitleEnabled(false);

但是目前这种情况:  在启动activity 会出现显示icon 或 title,  然后消失的效果,  造成很不好的体验

解决方案:

icon:

在配置文件中加:

<item name="android:icon">@android:color/transparent</item>

title:

 <style name="MyCustomTheme" parent="Theme.Sherlock.Light">
        <item name="android:homeAsUpIndicator">@null</item>
        <item name="android:windowTitleSize">0dp</item>
         <item name="android:displayOptions">useLogo</item>
        <item name="android:icon">@android:color/transparent</item>
        <item name="android:titleTextStyle">@style/NoTitleText</item>
        <item name="android:subtitleTextStyle">@style/NoTitleText</item>
    </style>
    <style name="NoTitleText">
         <item name="android:textSize">0sp</item>
        <item name="android:textColor">#00000000</item>
    </style>

常用解决方案:

getSupportActionBar().setDisplayShowHomeEnabled(false);
getSupportActionBar().setDisplayShowTitleEnabled(false);

但是目前这种情况:  在启动activity 会出现显示icon 或 title,  然后消失的效果,  造成很不好的体验

解决方案:

icon:

在配置文件中加:

<item name="android:icon">@android:color/transparent</item>

title:

 <style name="MyCustomTheme" parent="Theme.Sherlock.Light">
        <item name="android:homeAsUpIndicator">@null</item>
        <item name="android:windowTitleSize">0dp</item>
         <item name="android:displayOptions">useLogo</item>
        <item name="android:icon">@android:color/transparent</item>
        <item name="android:titleTextStyle">@style/NoTitleText</item>
        <item name="android:subtitleTextStyle">@style/NoTitleText</item>
    </style>
    <style name="NoTitleText">
         <item name="android:textSize">0sp</item>
        <item name="android:textColor">#00000000</item>
    </style>

猜你喜欢

转载自dasheny.iteye.com/blog/2170875
今日推荐