就像標題一樣。我有一個小的可繪製文件,但ImageView比它大得多。我如何填充它而不留下任何額外的空間? 在此先感謝。如何在ImageView中平鋪可繪製文件?
0
A
回答
2
1
您可以使用下面的代碼片段:
BitmapDrawable bitmapDrawable = new BitmapDrawable(getResources(),BitmapFactory.decodeResource(getResources(), R.drawable.tile_image));
bitmapDrawable.setTileModeX(TileMode.REPEAT);
imageView.setImageDrawable(bitmapDrawable);
此示例使用tile_image填充imageView並在X方向重複它。您可以在Y方向或兩者使用其他方法來瓦:
bitmapDrawable.setTileModeY(TileMode.REPEAT);
bitmapDrawable.setTileModeXY(TileMode.REPEAT,TileMode.REPEAT);
0
在res文件夾中創建一個可繪製,將其命名爲tile_drawable.xml
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/zig_zag"
android:tileMode="repeat" />
使用此繪製爲背景,爲您的ImageView,完成!
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@drawable/tile_drawable" />
這是通過XML來做到這一點
相關問題
- 1. 如何用QT繪製平鋪圖像
- 2. Android:從左至右平鋪可繪製
- 3. 在QT中繪製32x32平鋪圖像
- 4. 在x中繪製位圖可繪製平鋪,但在y中伸展
- 5. 如何在CATiledLayer中繪製平鋪圖案圖像?
- 6. 在ImageView中繪製文本
- 7. 用Monogame繪製平鋪地圖
- 8. 在Cocoa中的平鋪圖案中繪製圖像
- 9. Qt - 如何繪製平鋪的像素圖?
- 10. Android可繪製背景平鋪9patch解決方法
- 11. 設置可繪製到imageView
- 12. 在wpf中提高繪製平鋪位圖的性能
- 13. 繪製.tmx平鋪地圖在html5中的畫布內
- 14. 如何縮放和平鋪用作背景的可繪製位圖?
- 15. 如何在ImageView中縮放自己的可繪製對象
- 16. 在imageview中重複繪製?
- 17. 在ImageView上繪製
- 18. 如何平鋪UIWebView?
- 19. 正在平鋪CGPattern時繪圖
- 20. 在make文件中,如何平鋪或迭代多行列表?
- 21. 如何平鋪或製作更大
- 22. 如何製作平鋪底圖?
- 23. 如何正確解析文本文件中的平鋪地圖?
- 24. Android ImageView繪製
- 25. XtraTabbedMdiManager佈局(平鋪垂直,水平平鋪,平鋪水平)
- 26. 繪製同心平鋪圈中,以便甚至直徑
- 27. Android Maps API v2:折線在平鋪圖層下繪製
- 28. 如何在clojure中將列表平鋪?
- 29. 如何在次平鋪WP中間8.1
- 30. 平鋪層如何在keras中工作?
如何與多相同的繪製文件不會改變它的大小 – landry 2010-09-08 03:01:34
你嘗試BitmapDrawable,setTileMode填充ImageView的?我沒有親自做過,但對BitmapDrawable的描述是「可繪製的包裝位圖,可以平鋪,拉伸或對齊。」 – 2010-09-08 03:41:32
我只是把drawable放在背景中,它適用於我。謝謝。 – landry 2010-09-09 08:10:02