2

任何人都可以告訴我,爲什麼完全相同的圖像(與PNG相同的圖像資源文件,以及相同的XML定義如下)在Android 5.1和7.1.1(上圖)上看起來很完美,但在Android 4.1(下圖)上看起來很糟糕。爲什麼FAB在不同的Android設備/操作系統版本上顯示不同?

enter image description here

上述圖像顯示上的完美: 三星真實設備5.1 像素API 25(7.1.1)模擬器

的下面圖像看起來不好上: 三星真實設備4.3 Nexus之一API 18 4.2模擬器

的XML代碼:

<android.support.design.widget.FloatingActionButton 
    android:id="@+id/myFAB" 
    android:layout_width="75dp" 
    android:layout_height="75dp" 
    android:layout_gravity="center|bottom" 
    android:layout_margin="@dimen/fab_margin" 
    android:visibility="invisible"/> 

請諮詢我該如何解決這個問題。

編輯:從Android Studio「新形象資產」和不同的分辨率(hdpi,mdpi,xhdpi,xxhdpi)生成的圖像確實已經生成。

回答

2

FloatingActionButton不能取任何寬度/高度。 app:fabSize參數指定了晶圓廠的3種尺寸:自動,迷你和正常。

離開layout_widthlayout_heightwrap_content,並指定使用app:fabSize="normal"(從列表或其它參數)的所需FAB尺寸。

相關問題