仅限碎片上的黑色标题栏

时间:2015-08-26 14:40:15

标签: android android-actionbar

我添加了代码

 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

标题br现已在我的登录活动中删除,但一旦登录,我的片段和操作栏之间就会出现黑色空格。

enter image description here

这是什么产生的?片段本身?

此致 约翰

Theme.xml

<resources>

    <style name="CustomActionBarTheme"
            parent="@android:style/Theme.Holo.Light.DarkActionBar">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
    </style>

    <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
        <item name="android:height">50dp</item>
        <item name="android:layout_width">fill_parent</item>
        <item name="android:orientation">horizontal</item>
        <item name="android:displayOptions"></item>
        <item name="android:background">#ffffffff</item>
        <item name="android:paddingLeft">0dp</item>
       <item name="android:paddingRight">0dp</item>
       <item name="android:paddingTop">0dp</item>
       <item name="android:paddingBottom">0dp</item>
        <item name="android:showDividers">none</item>
    </style>

    <declare-styleable name="CustomFonts">
        <attr name="customFont" format="string" />
    </declare-styleable>

</resources>

Main.axml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/fragment_container"
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

Actionbar.axml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:weightSum="100">
    <LinearLayout
        android:orientation="vertical"
        android:layout_weight="25"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:id="@+id/linearLayout_Home"
        android:background="@drawable/selector"
        android:weightSum="100"
        android:clickable="true"
        android:focusable="true"
        android:focusableInTouchMode="false">
        <ImageView
            android:src="@drawable/iconhome"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="70"
            android:id="@+id/imageView_Home"
            android:scaleType="center"
            android:adjustViewBounds="false" />
        <TextView
            android:text="Home"
            android:id="@+id/textView_Home"
            android:gravity="center_horizontal"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="30"
            android:textColor="#ff000000"
            android:textSize="10dp" />
    </LinearLayout>
    <LinearLayout
        android:orientation="vertical"
        android:layout_weight="25"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:id="@+id/linearLayout_Account"
        android:background="@drawable/selector"
        android:weightSum="100"
        android:clickable="true"
        android:focusable="true"
        android:focusableInTouchMode="false">
        <ImageView
            android:src="@drawable/iconhome"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="70"
            android:id="@+id/imageView_Account"
            android:scaleType="center" />
        <TextView
            android:text="My Account"
            android:id="@+id/textView_Account"
            android:gravity="center_horizontal"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="30"
            android:textColor="#ff000000"
            android:textSize="10dp" />
    </LinearLayout>
    <LinearLayout
        android:orientation="vertical"
        android:layout_weight="25"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:id="@+id/linearLayout_Scan"
        android:background="@drawable/selector"
        android:weightSum="100"
        android:clickable="true"
        android:focusable="true"
        android:focusableInTouchMode="false">
        <ImageView
            android:src="@drawable/iconhome"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="70"
            android:id="@+id/imageView_Scan"
            android:scaleType="center" />
        <TextView
            android:text="Scan policy"
            android:id="@+id/textView_Scan"
            android:gravity="center_horizontal"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="30"
            android:textColor="#ff000000"
            android:textSize="10dp" />
    </LinearLayout>
    <LinearLayout
        android:orientation="vertical"
        android:layout_weight="25"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:id="@+id/linearLayout_IDCheck"
        android:background="@drawable/selector"
        android:weightSum="100"
        android:clickable="true"
        android:focusable="true"
        android:focusableInTouchMode="false">
        <ImageView
            android:src="@drawable/iconhome"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="70"
            android:id="@+id/imageView_IDCheck"
            android:scaleType="center" />
        <TextView
            android:text="ID Check"
            android:id="@+id/textView_IDCheck"
            android:gravity="center_horizontal"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="30"
            android:textColor="#ff000000"
            android:textSize="10dp" />
    </LinearLayout>
</LinearLayout>

片段axml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:weightSum="100"
    android:background="#ffffffff">
    <include
        layout="@layout/IncludeLogoTitle" />
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/linearLayout1"
        android:layout_weight="100"
        android:layout_gravity="center_horizontal"
        android:padding="25px">
        <Button
            android:text="Scan a policy"
            android:background="@drawable/lark_btn2_xhdpi"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/btnScanPolicy"
            android:layout_marginBottom="10dp"
            android:enabled="true"
            android:clickable="true"
            android:textColor="#ffffffff"
            android:maxHeight="21dp"
            android:minHeight="21dp"
            android:layout_marginLeft="15dp"
            android:layout_marginRight="15dp" />
        <Button
            android:text="Perform an ID Check"
            android:background="@drawable/lark_btn2_xhdpi"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/btnPerformIdCheck"
            android:layout_marginBottom="10dp"
            android:enabled="true"
            android:clickable="true"
            android:textColor="#ffffffff"
            android:maxHeight="21dp"
            android:minHeight="21dp"
            android:layout_marginLeft="15dp"
            android:layout_marginRight="15dp" />
        <TextView
            android:text="You have 0 ID credits remaining"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/txtCreditsremaining"
            android:layout_marginBottom="10dp"
            android:gravity="center_horizontal" />
        <Button
            android:text="Top up online"
            android:background="@drawable/lark_btn2_xhdpi"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/buttonTopUp"
            android:layout_marginBottom="10dp"
            android:enabled="true"
            android:clickable="true"
            android:textColor="#ffffffff"
            android:maxHeight="21dp"
            android:minHeight="21dp"
            android:layout_marginLeft="15dp"
            android:layout_marginRight="15dp" />
    </LinearLayout>
    <include
        layout="@layout/IncludePartOfLark" />
</LinearLayout>

1 个答案:

答案 0 :(得分:1)

在设置我的操作栏时,我在主要活动onCreate

中使用了以下调用
ActionBar.SetCustomView (Resource.Layout.action_bar);
ActionBar.NavigationMode = ActionBarNavigationMode.Tabs;
ActionBar.SetDisplayShowCustomEnabled (true);
ActionBar.SetDisplayShowTitleEnabled (false);
ActionBar.SetDisplayShowHomeEnabled (false);

罪魁祸首是ActionBar.NavigationMode = ActionBarNavigationMode.Tabs电话。将代码更改为以下内容,现在一切都很好。

ActionBar.SetCustomView (Resource.Layout.action_bar);
ActionBar.SetDisplayShowCustomEnabled (true);