2

我在其他应用程序上看到人们使用看起来像嵌入的非常漂亮的边框/分隔线。在此处输入图像描述

类似的东西。我想使用 XML 可绘制对象创建我自己的一个,但我对如何完成它有点困惑。我知道我将不得不使用图层列表,我什至在这里找到了另一个描述如何编写 XML 的问题:在 android 中创建渐变边框?

不过,离开这个问题,我不明白第 3 步的最后一部分:

// 在此处指定您想要笔触的位置(上、左、右、下)

android:top="3dp" android:right="0dp" android:bottom="3dp"
android:left="3dp" />

该代码在哪个文件中位于哪个元素上?

4

1 回答 1

0

我学到的解决方案是使用 9-patch 背景。9-patch 背景是 Android 实现按钮样式的方式。就我而言,我有一个自定义视图,我想像按钮一样操作/被触发(模仿 HTML5 等效项),但我在 FrameLayout > RelativeLayout > [controls] 视图中创建了它。然后,我使用按我想要的方式设置样式的图形工具创建了一个背景。将其导入 Android Studio > raw 文件夹。右键单击“创建 9-Patch...”。在调整了我存储在 /drawable 文件夹中的 9-patch 之后,我使用它作为我的自定义视图的背景。它给了我一个完美的结果。

于 2016-10-04T17:34:40.483 回答