Android之shape設定虛線無效果

2021-07-23 18:52:45 字數 646 閱讀 2477

hape能畫直線,虛線,矩形,圓形等,當然也可以畫虛線,剛開始弄了半天就是沒有效果。不懈的翻閱部落格,各種嘗試,總算解決了這個問題。

1.xml中定義shape,命名為

2.在view中使用

理論上來說,此時應該有虛線效果的,但實際情況並沒有效果。有的說將view的高度設定為大於shape的高度,可以看xml,view的高度明顯大於shape的高度。還有的說從android3.0開始,安卓關閉了硬體加速功能,所以就不能顯示了,所以就是在 androidmanifest.xml,或者是在activity中把硬體加速的功能關掉就可以了android:hardwareaccelerated=」false」或者是view.setlayertype(view.layer_type_software, null);依然沒有效果。

經過各種嘗試,終於實現了虛線效果,先上**:

此時,強制view以軟體方式繪製.用軟體方式繪製當前view,避開硬體呈現管道限制的最簡單的方式.

效果是實現了,但是還是得找出來自己的問題來,原來專案中,並沒有使用硬體加速。如果你也有類似的問題,先檢視專案中是否使用了硬體加速。如果使用了硬體加速依然沒有效果,可以嘗試此方法。

Android使用Shape進行漸變設定

設定android背景漸變色 shape是定義形狀 gradient是在形狀裡填充漸變色 gradient相關的屬性 startcolor 起始顏色 endcolor 結束顏色 angle 方向角度 為0時從左到右,逆時針顯示 為90時從下往上 實現過程 1.在res drawable 裡設定乙個x...

android開發之shape詳解

首先,使用shape畫的圖形,這個xml檔案的根節點是shape,如下 shape取值有四種,可以是rectangle 長方形 oval 橢圓 line 線條 ring 圓環 如果設定的話預設是長方形,只有當我們要畫的圖形是ring的時候,下面這幾個屬性才會生效 android innerradiu...

Android之shape的使用

在android開發中,使用shape標籤可以很方便的幫助我們自定義繪製簡單的形狀,一般可用於繪製控制項的背景,如按鈕或文字框背景,也經常用於設定布局的背景,其用法不難但是功能作用卻很強大。相對於png來說,使用shape可以減少安裝包的大小,而且能夠更好的適配不同的手機。xmlns android...