我想在一边只绘制边框ImageButton
对象,
像在CSS中:border-left: 2px solid black;
。Android - 一侧边框ImageButton
有没有什么方法可以只使用样式来做到这一点? (不插入它们之间的空白视图)
谢谢!
编辑:
我用<selector>
标签与ImageButton
。
我想在一边只绘制边框ImageButton
对象,
像在CSS中:border-left: 2px solid black;
。Android - 一侧边框ImageButton
有没有什么方法可以只使用样式来做到这一点? (不插入它们之间的空白视图)
谢谢!
编辑:
我用<selector>
标签与ImageButton
。
很多搜索后,我找到办法做到这一点。
创建containce边框样式xml文件(border_style.xml):
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle">
<!-- The border color -->
<solid android:color="#000" />
</shape>
</item>
<item android:left="1dp">
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle">
<!-- The fill color-->
</shape>
</item>
</layer-list>
然后在选择,你写这样的:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<!-- Press Event -->
</item>
<item android:state_focused="true">
<!-- Focuse Event -->
</item>
<item android:drawable="@drawable/border_style.xml" />
</selector>
你不能像css那样做。您需要创建一个XML,并把XML中的Android drable文件夹和发送图像按钮背景
And rectangle drawable back.xml (put into res/drawable folder):
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<solid android:color="#ffffff" />
<stroke android:width="1dip" android:color="#4fa5d5"/>
</shape>
此代码填写,而颜色我的按钮,并用蓝色使边界的各个方面。它不会使一个边界。 – nrofis
伟大的职位。将从现在开始实现这一目标。谢谢。 – speedynomads