gpt4 book ai didi

android - 如何仅从元素的一侧删除边框?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:31:30 25 4
gpt4 key购买 nike

我有:

<stroke android:width="1px" android:color="#A6ACB1"/>

我想从元素的底部(例如)移除这个边框。可能吗? (Eclipse 只建议我:颜色、宽度、dashWidth 和 dashGap)。

最佳答案

这有点 hack,但可以使用具有负值的 inset 可绘制对象移除一个或多个边框。将形状包裹在 inset 中并应用负值 android:insetTopandroid:insetBottomandroid:insetLeft、或 android:insetRight 的 abs 值等于笔划宽度。

enter image description here

例如,要从具有 4dp 描边的矩形中删除底部边框,请使用 -4dpandroid:insetBottom 值。

<?xml version="1.0" encoding="utf-8"?>
<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:insetBottom="-4dp">

<shape android:shape="rectangle">
<solid android:color="#FFFFFF" />
<stroke android:width="4dp" android:color="#000000" />
<corners android:radius="4dp" />
</shape>

</inset>

只要形状的角的半径小于等于笔画宽度,这似乎就可以正常工作。否则,在应用插图时使用两个值中较大的一个(半径),以完全隐藏相邻边框的圆形部分。

关于android - 如何仅从元素的一侧删除边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10571026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com