我使用的是android:background =「@ drawable/home_background」 但在將屏幕切換到風景時,圖像變形並拉伸太多。圖片爲.jpg背景扭曲
Q
背景扭曲
1
A
回答
3
我使用兩個圖像(一個用於縱向,一個用於橫向)。在onCreate(...)
我Activity
我使用以下方法來設置正確的圖像...
View view = getWindow().getDecorView();
int orientation = getResources().getConfiguration().orientation;
if (Configuration.ORIENTATION_LANDSCAPE == orientation) {
view.setBackgroundResource (R.drawable.bground_land);
} else {
view.setBackgroundResource (R.drawable.bground_port);
}
bground_land.jpg
和bground_port.jpg
都在我的項目/ RES /繪製目錄中的圖像。
1
這是由於改變了長寬比。 Android推薦用於橫向和縱向模式的專用圖像集(也適用於低分辨率,媒體和高分辨率屏幕)。因此,您需要在res \ drawable-land(drawable-port中的縱向)文件夾下有適合橫向模式的背景圖片。
可以參考Android示例應用程序更清晰。對於LunarLander應用程序,您可以看到創建了兩組圖像,分別用於橫向和縱向模式。 (Android SDK中.. \樣本\ LunarLander \ RES)
詞shash
1
http://developer.android.com/guide/developing/tools/draw9patch.html試試這個....或者你也可以做出任何portraitmode或風景模式不同可繪製..或嘗試不同的ressource的配置狀製作可繪製文件夾的drawable-land和一個名爲drawable-portrait
相關問題
- 1. 背景條扭曲
- 2. HTC Desire上的扭曲背景圖像
- 3. NavigationController推扭曲背景圖像
- 4. 扭曲和扭曲Movieclip
- 5. IE(7?)是否扭曲來自精靈的背景?
- 6. 在Imagemagick中旋轉/去扭曲之後的自適應背景
- 7. 從單個點拉伸/扭曲背景圖像
- 8. 設置背景色扭曲表格單元格
- 9. JLabel背景在使用JXDatePicker時發生扭曲
- 10. 扭曲和ULIMIT
- 11. ImageMagick扭曲
- 12. 扭曲效果
- 13. 學習扭曲
- 14. 扭曲在https
- 15. 在扭曲
- 16. 使用扭曲
- 17. JTable autoresize,扭曲?
- 18. 扭曲字體
- 19. CATiledlayer扭曲CGPath
- 20. python3.5扭曲?
- 21. ZMQ和扭曲
- 22. AbstractFactory與扭曲
- 23. LibGDX扭轉的背景圖像
- 24. 爲什麼我的背景圖像在MacBook上查看時發生扭曲?
- 25. 扭曲的adbapi:runInteraction last_insert_id()
- 26. 問題與扭曲
- 27. VTK圖像扭曲?
- 28. 使用扭曲doctest
- 29. 扭曲的錯誤
- 30. Android扭曲的UI