問題:爲什麼2.3.3中有額外的空間?CheckBox按鈕屬性奇怪的結果爲2.3.3 android
這是一個奇怪的行爲,這就是爲什麼我認爲我應該問。我在我的XML中有一個複選框,我有一個背景設置它。所以我把背景放在它的按鈕屬性中。
像android:button="@drawable/back_checkbox"
其中back_checkbox只是在檢查選擇/取消選中狀態
現在2.3.3:
而且在4.2:
問題:爲什麼2.3.3中有額外的空間?CheckBox按鈕屬性奇怪的結果爲2.3.3 android
這是一個奇怪的行爲,這就是爲什麼我認爲我應該問。我在我的XML中有一個複選框,我有一個背景設置它。所以我把背景放在它的按鈕屬性中。
像android:button="@drawable/back_checkbox"
其中back_checkbox只是在檢查選擇/取消選中狀態
現在2.3.3:
而且在4.2:
嘗試切換按鈕改爲。
<ToggleButton
android:id="@+id/toggleButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:background="@drawable/your_selector_xml"
android:textOn=""
android:textOff="" />
你必須有狀態選中並取消選中,可以在適當大小的所有xhdpi,hdpi,mdpi,ldpi文件夾中繪製
如何在解決問題中發揮作用? – Farhan
不同的API級別設備具有不同的屏幕密度。更高級的api級別的設備來自hdpi和xhdpi類別。所以這些設備的hdpi和xhdpi文件夾用於查找drawable,而不是使用來自給定資源的最大密度。所以我希望這會解決你的問題。或張貼您的完整的XML文件更詳細 –
那麼問題是什麼...... 4.2比2.3更好地呈現,就是你所問的。 – Hardik4560
是的,我的意思是,爲什麼2.3.3有額外的空間? – Farhan
根據我的說法,這是因爲默認'左'的重力,嘗試將其設置爲「center_vertical」可能會改變事物的行爲方式。 – Hardik4560