2016-11-22 108 views
0

我在我的应用程序中有一个自定义的工具栏,当我第一次启动应用程序时,工具栏上方出现一条白线,如您所见here白线出现在工具栏上方

我什至不知道只是一条线的可能原因。

XML工具栏:

<android.support.v7.widget.Toolbar 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:card_view="http://schemas.android.com/apk/res-auto" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="?attr/colorPrimary" 
    android:minHeight="?attr/actionBarSize" 
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
    android:visibility="visible"> 

<RelativeLayout 
    android:id="@+id/rlNormalToolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:visibility="gone"> 

<LinearLayout 
    android:id="@+id/title_layout" 
    android:layout_width="wrap_content" 
    android:layout_height="48dp" 
    android:visibility="visible" 
    android:layout_toLeftOf="@+id/linearLayout2" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:gravity="center_vertical|start"> 

    <ImageView 
     android:id="@+id/iv_toolbar_back_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingTop="@dimen/toolbar_item_padding" 
     android:paddingBottom="@dimen/toolbar_item_padding" 
     android:paddingRight="@dimen/toolbar_item_padding" 
     android:src="@drawable/ic_back_white" 
     android:visibility="visible" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_gravity="center_vertical" /> 

    <ImageView 
     android:id="@+id/iv_close_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingTop="@dimen/toolbar_item_padding" 
     android:paddingBottom="@dimen/toolbar_item_padding" 
     android:paddingRight="@dimen/toolbar_item_padding" 
     android:src="@drawable/ic_close_white_24dp" 
     android:visibility="gone" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_gravity="center_vertical" /> 

    <TextView 
     android:id="@+id/titleToolbar" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textColor="#fff" 
     android:textSize="18sp" 
     android:maxLines="2" 
     android:ellipsize="end" 
     android:layout_centerVertical="true" 
     android:layout_toRightOf="@+id/iv_toolbar_back_btn" 
     android:layout_gravity="center_vertical" 
     android:gravity="center_vertical" /> 

    <ImageView 
     android:id="@+id/ivLogoMSC" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/logo_msc_small" 
     android:visibility="gone" 
     android:gravity="center_vertical"/> 

</LinearLayout> 
    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:gravity="center_vertical|right" 
     android:orientation="horizontal" 
     android:id="@+id/linearLayout2"> 
     <FrameLayout 
      android:id="@+id/iv_toolbar_notification" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 


     <ImageView 
      android:id="@+id/iv_noti" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:padding="@dimen/toolbar_item_padding" 
      android:src="@drawable/ic_notifications_st" /> 

      <TextView 
       android:id="@+id/tv_notificationBadge" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@android:color/white" 
       android:textSize="@dimen/txt_size_12" 
       android:layout_alignParentTop="true" 
       android:layout_centerHorizontal="true" 
       android:layout_gravity="right|top"/> 

     </FrameLayout> 

     <FrameLayout 
      android:id="@+id/iv_toolbar_message" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 

     <ImageView 
      android:id="@+id/iv_mess" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:padding="@dimen/toolbar_item_padding" 
      android:src="@drawable/ic_messages" /> 

      <TextView 
       android:id="@+id/tv_messageBadge" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@android:color/white" 
       android:textSize="@dimen/txt_size_12" 
       android:layout_alignParentTop="true" 
       android:layout_centerHorizontal="true" 
       android:layout_gravity="right|top" /> 

     </FrameLayout> 

     <ImageView 
      android:id="@+id/iv_toolbar_people" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:padding="@dimen/toolbar_item_padding" 
      android:src="@drawable/ic_people_white" /> 

     <ImageView 
      android:id="@+id/iv_toolbar_filter" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:padding="@dimen/toolbar_item_padding" 
      android:src="@drawable/ic_filter" /> 

     <ImageView 
      android:id="@+id/iv_toolbar_search" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:padding="@dimen/toolbar_item_padding" 
      android:layout_marginTop="1dp" 
      android:src="@drawable/ic_search_white" /> 

     <ImageView 
      android:id="@+id/iv_toolbar_bell" 
      android:layout_width="50dp" 
      android:layout_height="50dp" 
      android:padding="@dimen/toolbar_item_padding" 
      android:layout_marginTop="1dp" 
      android:src="@mipmap/bell" /> 

     <ImageView 
      android:id="@+id/iv_toolbar_bell_crossed" 
      android:layout_width="50dp" 
      android:layout_height="50dp" 
      android:padding="@dimen/toolbar_item_padding" 
      android:layout_marginTop="1dp" 
      android:src="@mipmap/crossed_bell" /> 

     <ImageView 
      android:id="@+id/iv_toolbar_add" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:padding="@dimen/toolbar_item_padding" 
      android:src="@drawable/ic_add_white" 
      android:visibility="gone" /> 

     <ImageView 
      android:id="@+id/iv_toolbar_edit" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:padding="@dimen/toolbar_item_padding" 
      android:src="@drawable/ic_create" 
      android:visibility="gone"/> 
     <ImageView 
      android:id="@+id/iv_toolbar_tree" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:padding="@dimen/toolbar_item_padding" 
      android:src="@drawable/ic_more_vert_2" 
      android:visibility="gone"/> 
     <ImageView 
      android:id="@+id/iv_toolbar_send" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:padding="@dimen/toolbar_item_padding" 
      android:layout_marginTop="4dp" 
      android:src="@drawable/ic_send_white_1" 
      android:visibility="gone"/> 

     <ImageView 
      android:id="@+id/iv_toolbar_confirm" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:padding="@dimen/toolbar_item_padding" 
      android:layout_marginTop="2dp" 
      android:src="@drawable/ic_check_mark" 
      android:layout_gravity="center_vertical" 
      android:visibility="gone"/> 


     <ImageView 
      android:id="@+id/iv_toolbar_alert" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:padding="@dimen/toolbar_item_padding" 
      android:layout_marginTop="2dp" 
      android:src="@drawable/ic_check_mark" 
      android:layout_gravity="center_vertical" 
      android:visibility="gone"/> 
     <ImageView 
      android:id="@+id/iv_toolbar_delete" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:padding="@dimen/toolbar_item_padding" 
      android:src="@drawable/ic_delete" 
      android:visibility="gone"/> 
    </LinearLayout> 
</RelativeLayout> 

<RelativeLayout 
    android:id="@+id/rlSearchToolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:visibility="gone"> 

    <android.support.v7.widget.SearchView 
     android:id="@+id/sv_search_toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/bg_item_list_divider" 
     style="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
     android:layout_marginRight="4dp" 
     android:paddingLeft="16dp" 
     android:queryHint="Search" 
     android:visibility="visible"> 

    </android.support.v7.widget.SearchView> 

    <ImageView 
     android:id="@+id/iv_toolbar_search_back_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/ic_arrow_back_black_24dp" 
     android:layout_centerVertical="true" 
     android:paddingTop="@dimen/toolbar_item_padding" 
     android:paddingRight="@dimen/toolbar_item_padding" 
     android:paddingBottom="@dimen/toolbar_item_padding" /> 
</RelativeLayout> 
</android.support.v7.widget.Toolbar> 
+1

发布您的'xml'布局文件? – Ironman

+0

这是由于iv_toolbar_bell和iv_toolbar_bell_crossed ImageView的高度和宽度。正如你已经把高度和宽度设置为50 dp,并且你的总工具栏高度仅为48dp,所以它以2dp作为空白区域提取。请尝试将iv_toolbar_bell和iv_toolbar_bell_cross的高度更改为小于48dp,然后进行检查。 –

+0

非常感谢@ReadyAndroid。 –

回答

0

我认为这可能是由于那里是绿色的导航栏和顶部通知栏之间的一些空间。尝试添加一些填充将其移动到顶部,它应该删除空间:)