我有一个带有自定义适配器的回收站视图,我在回收站视图中显示新闻。它的工作完美,但它显示给定的屏幕截图。 我需要一步一步的代码示例。我怎么能实现这一点。 我的回收站视图自定义xml代码。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:background="#30000000">
<ImageView
android:id="@+id/iv_news"
android:layout_width="match_parent"
android:layout_height="160dp" />
<TextView
android:id="@+id/tv_news_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/black"
android:layout_marginTop="5dp"
android:padding="5dp"
android:textAppearance="@style/Base.TextAppearance.AppCompat.Large"
/>
</LinearLayout>
屏幕截图现在显示如下
答案 0 :(得分:0)
您需要在上面的线性布局上将线性布局的方向设置为水平而不是垂直。android:orientation="horizontal"
,在dp
中指定宽度,而不是为图像视图和文本视图指定match_parent
`
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:background="#30000000">
<ImageView
android:id="@+id/iv_news"
android:layout_width="50dp"
android:layout_height="160dp" />
<TextView
android:id="@+id/tv_news_title"
android:layout_width="wrap_ content"
android:layout_height="wrap_content"
android:textColor="@color/black"
android:layout_marginTop="5dp"
android:padding="5dp"
android:textAppearance="@style/Base.TextAppearance.AppCompat.Large"
/>
</LinearLayout>
`