ImageView的膨胀,但不显示图像

问题描述:

我使用PercentRelativeLayout每一件事情是工作的罚款,但无论我做什么我ImageView不显示任何内容,我尝试设置背景,以及从绘制文件夹图像,ImageView的膨胀,但不显示图像

这里我的布局

<android.support.percent.PercentRelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/root" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <LinearLayout 
     android:id="@+id/left" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:background="#6f7f9a" 
     android:textColor="@android:color/white" 
     app:layout_heightPercent="45%" 
     app:layout_widthPercent="62%"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="10dp" 
      android:layout_marginRight="10dp" 
      android:orientation="vertical"> 

      <LinearLayout 
       android:id="@+id/author_layout" 
       android:layout_width="match_parent" 
       android:layout_height="45dp" 
       android:gravity="center"> 

       <com.mikhaellopez.circularimageview.CircularImageView 
        android:id="@+id/circleImageView" 
        android:layout_width="30dp" 
        android:layout_height="30dp" 
        android:src="@drawable/img_person_2" 
        app:civ_border_color="@color/white" 
        app:civ_border_width="1dp" /> 

       <LinearLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="12dp" 
        android:gravity="center_vertical" 
        android:orientation="horizontal"> 

        <TextView 
         android:id="@+id/p_name" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="Akshay katariya" 
         android:textAllCaps="false" 
         android:textColor="@color/white" 
         android:textSize="12sp" 
         android:textStyle="normal" /> 
       </LinearLayout> 
      </LinearLayout> 

      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="5dp" 
       android:gravity="center_vertical" 
       android:text="The uprise" 
       android:textColor="#fff" /> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="vertical"> 

       <TextView 
        android:id="@+id/textView2" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="5dp" 
        android:drawableLeft="@drawable/ic_circle" 
        android:gravity="center_vertical" 
        android:text="sometext" 
        android:textColor="@color/white" 
        android:textSize="12sp" 
        android:textStyle="normal" /> 

       <TextView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="5dp" 
        android:drawableLeft="@drawable/ic_circle" 
        android:gravity="center_vertical" 
        android:text="sometext" 
        android:textColor="@color/white" 
        android:textSize="12sp" 
        android:textStyle="normal" /> 

       <TextView 
        android:id="@+id/textView" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="5dp" 
        android:drawableLeft="@drawable/ic_circle" 
        android:gravity="center_vertical" 
        android:text="sometext" 
        android:textColor="@color/white" 
        android:textSize="12sp" 
        android:textStyle="normal" /> 

       <TextView 
        android:id="@+id/textView3" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="5dp" 
        android:drawableLeft="@drawable/ic_circle" 
        android:gravity="center_vertical" 
        android:text="sometext" 
        android:textColor="@color/white" 
        android:textSize="12sp" 
        android:textStyle="normal" /> 

       <TextView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="5dp" 
        android:drawableLeft="@drawable/ic_circle" 
        android:gravity="center_vertical" 
        android:text="sometext" 
        android:textColor="@color/white" 
        android:textSize="12sp" 
        android:textStyle="normal" /> 
      </LinearLayout> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="35dp" 
       android:gravity="right|center" 
       android:orientation="horizontal" 
       android:weightSum="1"> 

       <TextView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:gravity="left" 
        android:text="The uprise" 
        android:textColor="#fff" /> 

       <ImageButton 
        android:id="@+id/btn_download" 
        android:layout_width="18dp" 
        android:layout_height="18dp" 
        android:layout_marginLeft="7dp" 
        android:layout_marginRight="7dp" 
        android:background="@drawable/ic_download_dark" /> 

       <ImageButton 
        android:id="@+id/btn_bm" 
        android:layout_width="18dp" 
        android:layout_height="18dp" 
        android:layout_marginLeft="7dp" 
        android:layout_marginRight="7dp" 
        android:background="@drawable/ic_bookmark_dark" /> 

       <ImageButton 
        android:id="@+id/btn_like" 
        android:layout_width="18dp" 
        android:layout_height="18dp" 
        android:layout_marginLeft="7dp" 
        android:background="@drawable/ic_heart_outline_dark" /> 
      </LinearLayout> 
     </LinearLayout> 
    </LinearLayout> 

    <ImageView 
     android:id="@+id/main_image" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_toRightOf="@+id/left" 
     android:background="@color/colorAccent" 
     android:src="@drawable/image_one" 
     android:scaleType="fitXY" 
     app:layout_heightPercent="45%" /> 

</android.support.percent.PercentRelativeLayout> 

这里是我的我的布局看起来如何screenshot

screenshot

我已经启用了来自开发者选项的布局范围,以查看我的图片视图是否正在虚化,看起来它是正确膨胀的。

这就是我期待: -

screenshot

如果你想调试只是RecyclerView创建项目,并在适配器通过此布局。

+0

我不知道为什么我的布局的最后一行是不可见但我已经正确关闭了我的 –

+0

你能分享一个小l项目具有相同的布局,以便我可以在我的系统中进行调试 –

+0

如果可能的话共享预期的输出参考 –

这是我能做到
This is what I could achieve

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/root" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:weightSum="100"> 

    <LinearLayout 
     android:id="@+id/left" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:minHeight="250dp" 
     android:layout_alignParentLeft="true" 
     android:layout_weight="62" 
     android:background="#6f7f9a" 
     android:textColor="@android:color/white"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="10dp" 
      android:layout_marginRight="10dp" 
      android:orientation="vertical"> 

      <LinearLayout 
       android:id="@+id/author_layout" 
       android:layout_width="match_parent" 
       android:layout_height="45dp" 
       android:gravity="center"> 

       <com.mikhaellopez.circularimageview.CircularImageView 
        android:id="@+id/circleImageView" 
        android:layout_width="30dp" 
        android:layout_height="30dp" 
        android:src="@drawable/ic_circle" 
        app:civ_border_color="@color/white" 
        app:civ_border_width="1dp" /> 

       <LinearLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="12dp" 
        android:gravity="center_vertical" 
        android:orientation="horizontal"> 

        <TextView 
         android:id="@+id/p_name" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="Akshay katariya" 
         android:textAllCaps="false" 
         android:textColor="@color/white" 
         android:textSize="12sp" 
         android:textStyle="normal" /> 
       </LinearLayout> 
      </LinearLayout> 

      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="5dp" 
       android:gravity="center_vertical" 
       android:text="The uprise" 
       android:textColor="#fff" /> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="vertical"> 

       <TextView 
        android:id="@+id/textView2" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="5dp" 
        android:drawableLeft="@drawable/ic_circle" 
        android:gravity="center_vertical" 
        android:text="sometext" 
        android:textColor="@color/white" 
        android:textSize="12sp" 
        android:textStyle="normal" /> 

       <TextView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="5dp" 
        android:drawableLeft="@drawable/ic_circle" 
        android:gravity="center_vertical" 
        android:text="sometext" 
        android:textColor="@color/white" 
        android:textSize="12sp" 
        android:textStyle="normal" /> 

       <TextView 
        android:id="@+id/textView" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="5dp" 
        android:drawableLeft="@drawable/ic_circle" 
        android:gravity="center_vertical" 
        android:text="sometext" 
        android:textColor="@color/white" 
        android:textSize="12sp" 
        android:textStyle="normal" /> 

       <TextView 
        android:id="@+id/textView3" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="5dp" 
        android:drawableLeft="@drawable/ic_circle" 
        android:gravity="center_vertical" 
        android:text="sometext" 
        android:textColor="@color/white" 
        android:textSize="12sp" 
        android:textStyle="normal" /> 

       <TextView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="5dp" 
        android:drawableLeft="@drawable/ic_circle" 
        android:gravity="center_vertical" 
        android:text="sometext" 
        android:textColor="@color/white" 
        android:textSize="12sp" 
        android:textStyle="normal" /> 
      </LinearLayout> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="35dp" 
       android:gravity="right|center" 
       android:orientation="horizontal" 
       android:weightSum="1"> 

       <TextView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:gravity="left" 
        android:text="The uprise" 
        android:textColor="#fff" /> 

       <ImageButton 
        android:id="@+id/btn_download" 
        android:layout_width="18dp" 
        android:layout_height="18dp" 
        android:layout_marginLeft="7dp" 
        android:layout_marginRight="7dp" 
        android:background="@drawable/ic_circle" /> 

       <ImageButton 
        android:id="@+id/btn_bm" 
        android:layout_width="18dp" 
        android:layout_height="18dp" 
        android:layout_marginLeft="7dp" 
        android:layout_marginRight="7dp" 
        android:background="@drawable/ic_circle" /> 

       <ImageButton 
        android:id="@+id/btn_like" 
        android:layout_width="18dp" 
        android:layout_height="18dp" 
        android:layout_marginLeft="7dp" 
        android:background="@drawable/ic_circle" /> 
      </LinearLayout> 
     </LinearLayout> 
    </LinearLayout> 

    <ImageView 
     android:id="@+id/main_image" 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_toRightOf="@+id/left" 
     android:layout_weight="38" 
     android:background="@color/colorAccent" 
     android:scaleType="fitXY" 
     android:src="@drawable/image_one" /> 

</LinearLayout> 

更新
删除冗余LinearLayout &添加minHeight@+id/left