我有一个重量总和4的列表视图。包含图像后,我有大填充,但我清除所有边距和填充。所有数据都通过MainActivity的适配器接收。 屏幕截图和代码如下。感谢您的关注和帮助。
<sitecore configSource="App_Config\Sitecore.config"/>
答案 0 :(得分:1)
尝试使用此代码。
我已做出的更改
Linear Layout
在Relative Layout
内添加match_parent
作为高度和宽度。因为包含match_parent
作为高度的线性布局子项将影响列表项。这就是为什么我添加了新的Root Layout并将所有子节点定义为OP的原因。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/ll1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="4">
<TextView
android:id="@+id/title"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:gravity="center"
android:text="Пн, сегодня"
android:textAppearance="?android:attr/textAppearanceSmall" />
<ImageView
android:id="@+id/icon"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:src="@drawable/ic_dashboard" />
<TextView
android:id="@+id/genre"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:gravity="center"
android:text="+17"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:id="@+id/year"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:gravity="center"
android:text="+9"
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
</RelativeLayout>
答案 1 :(得分:0)
四个元素中的LinearLayout
具有高度wrap_content
,这基本上意味着使它成为孩子们的身高。但是所有4个孩子的身高match_parent
都表示适合我的父母。所以这不是很兼容。我要做的是要么给所有4个孩子身高wrap_content
,要么更好的是给LinearLayout一个固定的layout_height