java描边_shape描边设置是否显示四周描边
android:width="1pt"/>
android:topRightRadius="30pt"
android:bottomRightRadius="30pt" />
效果圖如下:這里設(shè)置了左邊描邊不顯示
設(shè)置虛線:
android:shape="line">
android:dashGap="3pt"
android:dashWidth="8pt"
android:width="1pt"
android:color="#e5e5e5" />
問題:這里設(shè)置了虛線,在預(yù)覽的時(shí)候顯示的是虛線,但是安裝到了真機(jī)里面就變成了實(shí)線。
原因:Android 3.0 之后,系統(tǒng)默認(rèn)關(guān)閉了硬件加速功能。
解決方案:
1、view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
2、在AndroidManifest文件中,在需要用到虛線的activity的添加屬性
3、在xml文件的控件中設(shè)置屬性layerType
android:layerType="software"
問題2:設(shè)置的虛線不顯示。
原因:設(shè)置的控件的高度太小
解決方案:一般我們?cè)O(shè)置線條的高度都是1dp,改成1.5dp以上就可以顯示
總結(jié)
以上是生活随笔為你收集整理的java描边_shape描边设置是否显示四周描边的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java导出excel 科学计数法_基于
- 下一篇: java查看jvm对象个数_jmap-查