我正在使用一个线性设计一个歌曲列表屏幕,在底部的线性布局内部有一个相对布局应该看起来像图像附件,任何建议如何我可以圆形相对布局的底部和我如何可以使用渐变颜色,因为它贴在这篇文章的附件中?
答案 0 :(得分:1)
您可以使用相对布局和相对布局使用背景图像作为四舍五入..
<RelatvieLayout>
android:id="@+id/relative"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/curvebackground"
android:alignparent_bottom="true">
<ImageView
android:id="@+id/imageview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="" // here source of the imageview
android:align_parentLeft="true"/>
<TextView
android:id="@+id/textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:align_centerInParent="true"/>
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:align_parentRight="true"
/>
</RelativeLayout>
编辑:
在相对布局中添加这些行,以便它正确地获取到屏幕的相应宽度。
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentLeft="true"
答案 1 :(得分:0)
您可以通过覆盖onDraw方法来自定义LinearLayout。有关详细信息,请参阅此文章
http://developer.android.com/guide/topics/ui/custom-components.html
答案 2 :(得分:0)
只使用弯曲的背景 - 修改布局的onDraw似乎对你的问题太过分了。 要在相对大小的屏幕上使用弯曲背景,您可能需要阅读9-patch