天天看點

Android Develop Tips

Programming設定background後要設定padding,之前設定的padding已經無效。

include标簽在RelativeLayout中必須制定layout_width和layout_height才能有作用,不管定義時是否設定。

設定實虛分割線時,由于硬體加速導緻僅僅看到的是實線:

1

2

3

4

5

6

7

8

9

10

11

<code>&lt;</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>&gt;</code>

<code>    </code><code>&lt;</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>/&gt;</code>

<code>    </code><code>&lt;</code><code>size</code> <code>android:height</code><code>=</code><code>"1dp"</code> <code>/&gt;</code>

<code>&lt;/</code><code>shape</code><code>&gt;</code>

解決辦法是将硬體加速去掉,View配置android:layerType="software",或者在AndroidManifest.xml中的Activity中配置,或者Activity的代碼中設定。

本文轉自 breezy_yuan 51CTO部落格,原文連結:http://blog.51cto.com/lbrant/1059687,如需轉載請自行聯系原作者

繼續閱讀