如何在Fragments中禁用Activitiy工具栏的分隔符?

时间:2017-11-30 07:36:43

标签: android android-layout android-studio user-interface android-fragments

如何在toolbar's divider中禁用Fragment.我附加了两张图片

我想要的用户界面

The UI I want

我正在获取的用户界面

The UI I am getting

我为Fragment' and I don't know how can I disable that irritating Divider line between my工具栏和“查看”设置了此布局。建议/需要帮助。 附上我的布局文件。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android">

<ImageView
    android:layout_width="match_parent"
    android:layout_height="200dp"
    android:background="@color/colorPrimary"
    android:src="@drawable/backimage"
    android:id="@+id/imageView3" />

<EditText
    android:id="@+id/search"
    android:layout_width="match_parent"
    android:layout_height="40dp"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="175dp"
    android:layout_marginStart="30dp"
    android:layout_marginEnd="30dp"
    android:background="@color/white"
    android:drawableTint="@color/black"
    android:drawableStart="@drawable/ic_search"
    android:focusedByDefault="false"
    android:hint="Search" />

<GridView
    android:id="@+id/view1"
    android:layout_below="@+id/search"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dp"
    android:horizontalSpacing="5dp"
    android:numColumns="3"
    android:background="@color/white"
    android:verticalSpacing="5dp">

</GridView>
</RelativeLayout>

2 个答案:

答案 0 :(得分:0)

试一下

getSupportActionBar().setElevation(0);

或者您也可以使用

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:windowContentOverlay">@null</item>
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

还在活动

中添加Manifest中的主题
  <activity 
        android:theme="@style/AppTheme"
        android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity> 

答案 1 :(得分:0)

在XML中创建自定义操作栏。就像这样:

 <android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:elevation="0dp">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary" />

</android.support.design.widget.AppBarLayout>