作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
谁能告诉我如何在 Android 中画一条线,也许有一个例子?
最佳答案
如果您想在布局中使用简单的线条来分隔两个 View ,您可以使用具有您希望线条具有的高度和宽度以及设置背景颜色的通用 View 。
使用这种方法,您不需要自己覆盖 View 或使用 Canvas ,只需简单干净地在 xml 中添加行。
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@android:color/black" />
我提供的示例代码将生成一条宽度填充屏幕且高度为 1 dp 的线条。
如果您在小屏幕上绘制线条时遇到问题,请考虑将线条的高度更改为 px。问题是在 ldpi 屏幕上,这条线的高度为 0.75 像素。有时这可能会导致四舍五入,使线条消失。如果这对您的布局来说是个问题,请定义资源文件的行宽,并为小屏幕创建一个单独的资源文件,将值设置为 1px 而不是 1dp。
这种方法仅在您想要用于划分布局元素的水平线或垂直线时才可用。如果您想实现像画在图像中的十字架之类的东西,我的方法将行不通。
关于android - 如何在android中画一条线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3616676/
我是一名优秀的程序员,十分优秀!