自定义Android UI元素的容器

时间:2013-11-30 17:41:32

标签: android android-fragments android-ui

我正在尝试设置我的Android应用程序的样式,以及样式UI元素的新功能。我想创建一个自定义UI容器,如下所示:

Example

即。容器围绕内容绘制箭头形状。我也希望有这样的功能,容器的箭头端将根据内容的高度很好地缩放(所以可能使用矢量图形),但这不太重要。

在一天中大部分时间都没有成功使用UI后,我想我会在这里寻求帮助。我尝试使用自定义UI元素,使用drawable right属性,background属性并尝试使用其他元素构建它。

有谁知道最好的方法吗?

由于

1 个答案:

答案 0 :(得分:0)

我认为你不需要自己画出箭形容器。您可以使用透明png并将其设置为容器的背景。例如,你的xml应该大致如下:

    <LinearLayout 
         android:id="@+id/container_layout"
         android:layout_height="wrap_content"
         android:layout_height="match_parent"
         android:background="@drawable/arrow_shaped_transparent_png">

         <!-- The rest of the stuff goes in here e.g a textview in your case -->

    </LinearLayout>