这是我第一次在这里发布一个Android问题。如果我做错了,请告诉我。
我有一个listview,我在我的android项目中使用此代码作为我的listview项目(xamarin,c#)
<FrameLayout xmlns:a="http://schemas.android.com/apk/res/android"
a:layout_width="match_parent"
a:layout_height="wrap_content">
<ImageView
a:layout_width="wrap_content"
a:layout_height="wrap_content"
a:adjustViewBounds="true"
a:id="@+id/imgRecipeView" />
<TextView
a:id="@+id/recipeTitle"
a:layout_width="wrap_content"
a:layout_height="wrap_content"
a:layout_alignParentTop="True" a:layout_below="@id/imgRecipeView" />
</FrameLayout>
我希望这个imageview能够获得它自己的全宽和高度。接下来我的textview显示在图像上。我想在图像之后显示它们(图像在顶部,文本在底部,目前它是过度拍摄)。
我尝试使用linearlayout和relativelayout,它不能按我想要的方式工作。
答案 0 :(得分:1)
尝试使用 LinearLayout
和orientation="vertical"
<LinearLayout xmlns:a="http://schemas.android.com/apk/res/android"
a:layout_width="match_parent"
a:orientation="vertical"
a:layout_height="wrap_content">
<ImageView
a:layout_width="match_parent"
a:layout_height="wrap_content"
a:adjustViewBounds="true"
a:scaleType="fitXY"
a:id="@+id/imgRecipeView" />
<TextView
a:id="@+id/recipeTitle"
a:layout_width="wrap_content"
a:layout_height="wrap_content"
/>
</LinearLayout>
<强>输出强>