Programming設定background後要設定padding,之前設定的padding已經無效。
include标簽在RelativeLayout中必須制定layout_width和layout_height才能有作用,不管定義時是否設定。
設定實虛分割線時,由于硬體加速導緻僅僅看到的是實線:
1
2
3
4
5
6
7
8
9
10
11
<code><</code><code>shape</code> <code>xmlns:android</code><code>=</code><code>"http://schemas.android.com/apk/res/android"</code>
<code> </code><code>android:shape</code><code>=</code><code>"line"</code> <code>></code>
<code> </code><code><</code><code>stroke</code>
<code> </code><code>android:dashGap</code><code>=</code><code>"2dp"</code>
<code> </code><code>android:dashWidth</code><code>=</code><code>"4dp"</code>
<code> </code><code>android:color</code><code>=</code><code>"@color/divider"</code> <code>/></code>
<code> </code><code><</code><code>size</code> <code>android:height</code><code>=</code><code>"1dp"</code> <code>/></code>
<code></</code><code>shape</code><code>></code>
解決辦法是将硬體加速去掉,View配置android:layerType="software",或者在AndroidManifest.xml中的Activity中配置,或者Activity的代碼中設定。
本文轉自 breezy_yuan 51CTO部落格,原文連結:http://blog.51cto.com/lbrant/1059687,如需轉載請自行聯系原作者