gpt4 book ai didi

java - 背景资源边框顶部和底部

转载 作者:行者123 更新时间:2023-12-01 14:21:24 24 4
gpt4 key购买 nike

实际上我有这段代码:

    <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid
android:color="#ffffff" />
<stroke
android:width="0.5dp"
android:color="#000000" />
</shape>

它在 View 周围创建一个边框,但我只想在顶部和底部创建一个边框。

如何?

编辑:抱歉,我忘记它应该在按下状态下工作

    <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@color/color" />
</selector>

最佳答案

试试这个

可绘制文件夹中的bkg.xml

 <?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#FF0000" />
</shape>
</item>
<item android:bottom="5dp" android:top="5dp" >
<shape android:shape="rectangle">
<solid android:color="#000000" />
</shape>
</item>
</layer-list>

根据您的要求更改颜色和描边宽度。

图形编辑器快照

enter image description here

编辑:针对评论中的问题

定义 itemkg。 xml如下

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/bkg" />
// bkg.xml in drawable folder
// drawable in pressed state
<item android:state_focused="false"
android:drawable="@drawable/tvnormal" />
// set a different drawable in normal state
</selector>

然后在您的 View 中添加以下属性

android:background="@drawable/itembkg"

关于java - 背景资源边框顶部和底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17524296/

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