簡體   English   中英

Android Studio Drawables無法正常工作

[英]Android Studio Drawables not working

我正在嘗試創建一個標題適合屏幕整個寬度的應用。 根據Google的Device Metrics,我有一個密度為XXXHDPI的三星Galaxy S8 Plus,但是當我在名為“ drawable-xxxhdpi”的“ res”文件夾中創建一個資產文件夾時,它不會相應加載並適合屏幕。 為什么是這樣? 我還嘗試將其放入XHDPI和XXHDPI中,以防它擴大但沒有。 總是存在空白區域,圖像無法按比例放大。

drawables文件夾已正確創建,並且XXHDPI適用於XXHDPI設備,但不適用於較大的屏幕。

在更大的設備上進行測試時,右側的空白區域

在此處輸入圖片說明

drawableassets是獨立的目錄。 要從資產加載Drawable ,您需要使用Drawable.createFromStream()

Drawable d = Drawable.createFromStream(getAssets().open("images/sky.png"), null);

除此之外,僅使層次結構正確並以常規方式使用它即可。 資產應與res而不是res平行。 Asset應用於附加的預捆綁文件,而不用於圖像。 因為如果這樣做,您將無法提供多屏幕支持。
因此,在app/src/main/assets/創建Assets 並在res內部drawable

您可能想查看這些鏈接, 在哪里應該放置資產在哪里應該放置可繪制對象

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM