如何在android中绘制如下图像的线条

时间:2015-08-13 16:45:38

标签: android

您好我想在android中绘制如下行。有什么办法可以做到这一点,还是有任何图书馆可以做到这一点?

提前致谢。

enter image description here

3 个答案:

答案 0 :(得分:0)

我假设你在谈论两种灰色的矩形形状。

所以你可以做的是在drawbles文件夹中创建一个xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/listview_background_shape">
    <stroke android:width="2dp" android:color="#ff207d94" />
    <padding android:left="2dp"
        android:top="2dp"
        android:right="2dp"
        android:bottom="2dp" />
    <corners android:radius="5dp" />
    <solid android:color="#ffffffff" />
</shape>

我们假设您将其保存为rectanlge.xml

然后从您的布局中

    <View
    android:layout_width="40dp"
    android:layout_height="100dp"
    android:background="@drawable/rectangle"/>

这将创建一个矩形形状

准备回答任何进一步的问题

答案 1 :(得分:0)

你可以通过绘制视图来实现它,例如它将绘制银灰色的线条。

 <View
         android:layout_width="50dp"
         android:layout_height="50dp"
         android:background="#c0c0c0"/>

注意: - 请更新身高&amp;根据您的需要宽度部分值。

答案 2 :(得分:0)

您只需编辑活动使用的布局文件即可。在您要添加行的位置添加以下内容:

<View
    android:layout_width="100dp" 
    android:layout_height="48dp"
    android:background="#30000000"/>

这将创建一条&#34;线&#34;使用给定的layout_widthlayout_height以及background属性设置的颜色。

如果您想在整个屏幕(水平)上展开你的线条,你可以使用它:

<View
    android:layout_width="match_parent"
    android:layout_height="48dp"
    android:background="#30000000"/>

然后,您可以使用layout_marginlayout_marginRight来改变它的形状。