2017-08-02 62 views
0

的SRC菜单项,我很迷茫,看在这里,为什么当我写图像视图是不可见的一件事`ImageView的是不可见的,当我设置为工具栏

机器人:SRC =“@绘制/ profile_icon”

但ImageView的是菜单项可见,当我设置背景,它像

的android:背景= “@绘制/ profile_icon”

是因为我在xml工具栏中拍摄了图像吗?请帮我设置这个。

这里是我的XML请帮我这个

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@color/etfields" 
    android:fitsSystemWindows="true"> 

    <android.support.design.widget.AppBarLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:layout_gravity="center" 
      android:background="#050b1f" 
      android:gravity="center" 
      app:titleTextColor="@color/white"> 

      <RelativeLayout 
       android:id="@+id/main_toolbar_layout" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"> 

       <TextView 
        android:id="@+id/main_toolbar_title" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentLeft="true" 
        android:layout_centerInParent="true" 
        android:paddingRight="40dp" 
        android:text="My T-Shirt" 
        android:textColor="@color/white" 
        android:textSize="18dp" /> 

       <TextView 
        android:id="@+id/logout" 
        android:layout_width="25dp" 
        android:layout_height="25dp" 
        android:layout_alignParentRight="true" 
        android:layout_marginRight="10dp" 
        android:background="@drawable/logout_icon" 
        android:paddingRight="40dp" 
        android:text=" " 
        android:textColor="@color/white" 
        android:textSize="18dp" 
        android:visibility="gone" /> 

       <TextView 
        android:id="@+id/notification" 
        android:layout_width="25dp" 
        android:layout_height="25dp" 
        android:layout_alignParentRight="true" 
        android:layout_marginRight="60dp" 
        android:background="@drawable/notification_icon" 
        android:paddingRight="45dp" 
        android:text=" " 
        android:textColor="@color/white" 
        android:textSize="18dp" /> 

       <ImageView 
        android:id="@+id/profileww" 
        android:layout_width="25dp" 
        android:layout_height="25dp" 
        android:layout_alignParentRight="true" 
        android:layout_marginRight="15dp" 
        android:visibility="visible" 
        android:background="@drawable/profile_icon" 
        android:paddingRight="40dp" /> 


      </RelativeLayout> 


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

    <FrameLayout 
     android:id="@+id/frame" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior"></FrameLayout> 


</android.support.design.widget.CoordinatorLayout> 
+0

你能用图像添加工具栏的图像? –

+0

检查您的个人资料图标的颜色与您的工具栏相同我认为 – Anil

+0

将imageView作为您的RelativeLayout的第一个子视图放在折叠工具栏中 – MrCurious

回答

2

在刚刚删除此行您imageView,将工作

android:paddingRight="40dp" 

因为backgroundpaddding影响,但是当u盘scr会影响。

您的图像widthheight25dp并设置padding40dp

+0

哦!哥们,我怎么会忘记你救了我,谢谢阿尼尔 – Sudhansu

1

发生这种情况,因为你的图像的分辨率可能比它膨胀的空间更多。尝试使用'android:scaleType'属性,将其设置为'centerCrop'。此后您的图片可能会显示。

相关问题