我目前正在构建的Android应用程序的图形设计师提出了一种两色线作为布局框中项目之间的分隔符:
两色分隔线 http://img7.imageshack.us/img7/3351/twocolorline.png
如果你仔细观察这张图片,你会看到一个深灰色的线,紧接着下面是一个非常浅的灰色(几乎白色)线。这些线条应该根据容器的宽度进行调整大小。
在UI中实现这个功能的最佳方法是什么?
我目前正在构建的Android应用程序的图形设计师提出了一种两色线作为布局框中项目之间的分隔符:
两色分隔线 http://img7.imageshack.us/img7/3351/twocolorline.png
如果你仔细观察这张图片,你会看到一个深灰色的线,紧接着下面是一个非常浅的灰色(几乎白色)线。这些线条应该根据容器的宽度进行调整大小。
在UI中实现这个功能的最佳方法是什么?
ImageView
在布局中显示它,设置 android:width="fill_parent"
。<ImageView
android:src="@drawable/my_separater_nine_patch"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
/>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape >
<solid android:color="#ffffff" />
</shape>
</item>
<item android:bottom="1px">
<shape >
<solid android:color="#252525" />
</shape>
</item>
</layer-list>
<ImageView android:layout_width="match_parent" android:id="@+id/line1"
android:layout_height="1dp" android:background="#FFFFFF"
android:layout_weight="1" android:layout_marginTop="5dp"
android:layout_marginBottom="5dp" android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"/>
将内容插入到LinearLayout视图中