Android斜面/嵌入边框

时间:2014-02-04 19:13:34

标签: android border insets layer-list

我在其他应用中看到人们使用看起来很漂亮的边框/分隔线。enter image description here

这样的事情。我想使用XML drawable创建我自己的一个,我对它是如何完成它有点困惑。我知道我将不得不使用图层列表,我甚至发现了另一个描述如何在此处编写XML的问题:Create gradient border in android?

关于这个问题,我不明白第3步的最后部分:

//在此指定您想要中风的位置(上,左,右,下)

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

该代码在哪个元素中包含哪个文件?

1 个答案:

答案 0 :(得分:0)

我学到的解决方案是使用9补丁背景。 9补丁背景是Android实现按钮样式的方式。在我的情况下,我有一个自定义视图,我想表现/被触发像一个按钮(模仿HTML5等效)但我创建了一个FrameLayout> RelativeLayout> [控制]视图。然后,我使用图形工具创建了一个背景,我想要的方式。将其导入Android Studio>原始文件夹。右键单击“Creaate 9-Patch ...”。调整我存储在/ drawable文件夹中的9补丁后,我使用它是我的自定义视图的背景。它给了我一个完美的结果。