我不知道为什么......但我有一个看似永远不会出现在我的布局中的imageView(ic_launcher),我不确定为什么会发生这种情况...
任何建议都表示赞赏。
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:id="@+id/play_store_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop" />
</FrameLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#000000"
android:layout_marginTop="0sp"
android:orientation="horizontal"
android:padding="0dp">
<ImageView
android:id="@+id/play_store_icon"
android:layout_width="65dp"
android:layout_height="65dp"
android:layout_marginTop="0sp"
android:layout_marginLeft="100sp"
android:padding="2dp"
android:scaleType="fitXY" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginRight="30sp"
android:layout_marginTop="0sp"
android:gravity="center"
android:orientation="vertical"
android:padding="0dp">
<TextView
android:id="@+id/app_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.6"
android:gravity="center"
android:padding="0dp"
android:textColor="@color/textColorPrimary"
android:textSize="20sp" />
<android.support.v7.widget.AppCompatRatingBar
android:id="@+id/star_rating"
style="?android:attr/ratingBarStyleSmall"
android:progressTint="@color/primaryColorDark"
android:layout_gravity="center"
android:numStars="4"
android:stepSize="0.2"
android:rating="2.0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:isIndicator="true" />
<ImageView
android:id="@+id/ic_launcher"
android:layout_width="60dp"
android:layout_height="60dp"
/>
</LinearLayout>
<TextView
android:id="@+id/description"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.4"
android:gravity="start"
android:padding="5dp"
android:textColor="@color/textColorPrimary" />
<Space
android:layout_width="match_parent"
android:layout_height="10dp" />
<Space
android:layout_width="match_parent"
android:layout_height="10dp" />
</LinearLayout>
答案 0 :(得分:0)
您需要为该图像指定任何可绘制的内容。
android:src="@drawable/your_img"
答案 1 :(得分:0)
检查我的评论
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:id="@+id/play_store_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop" />
</FrameLayout>
<LinearLayout
android:layout_width="match_parent" // change this wrapcontent
android:layout_height="match_parent"// change this wrapcontent
android:gravity="center_horizontal"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#000000"
android:layout_marginTop="0sp"
android:orientation="horizontal"
android:padding="0dp">
<ImageView
android:id="@+id/play_store_icon"
android:layout_width="65dp"
android:layout_height="65dp"
android:layout_marginTop="0sp"
android:layout_marginLeft="100sp"
android:padding="2dp"
android:scaleType="fitXY" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginRight="30sp"
android:layout_marginTop="0sp"
android:gravity="center"
android:orientation="vertical"
android:padding="0dp">
<TextView
android:id="@+id/app_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.6"
android:gravity="center"
android:padding="0dp"
android:textColor="@color/textColorPrimary"
android:textSize="20sp" />
<android.support.v7.widget.AppCompatRatingBar
android:id="@+id/star_rating"
style="?android:attr/ratingBarStyleSmall"
android:progressTint="@color/primaryColorDark"
android:layout_gravity="center"
android:numStars="4"
android:stepSize="0.2"
android:rating="2.0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:isIndicator="true" />
<ImageView
android:id="@+id/ic_launcher"
android:layout_width="60dp"
android:layout_height="60dp"
/>
</LinearLayout>
答案 2 :(得分:0)
您好AndroidExterminator
您正在为imageView设置ID而不是背景或可绘制资源ID。
更改此行
<ImageView
android:id="@+id/ic_launcher"
android:layout_width="60dp"
android:layout_height="60dp"
/>
到
<ImageView
android:id="@+id/ic_launcher"
android:background="@drawable/ic_launcher"
android:layout_width="60dp"
android:layout_height="60dp"
/>
或
<ImageView
android:id="@+id/ic_launcher"
android:src="@drawable/ic_launcher"
android:layout_width="60dp"
android:layout_height="60dp"
/>
或@ mipmap / ic_launcher相应地
答案 3 :(得分:0)
您使用什么作为Root ViewGroup? LinearLayout或Relative或Frame?因为这可能会导致问题...因为您要将所有宽度和高度设置为 matchParent 如果前面的视图的FrameLayout为root或Relative,则前视图可能会隐藏下面的视图。