我有4x4px图像,我想设置并重复,直到它填满所有分辨率的全屏,当我将该图像设置为背景时,它被拉伸。
我已经将android:tileMode="repeat"
添加到main.xml中以实现我想要的但没有任何改变。
最终结果应该像这样
我该怎么做?
答案 0 :(得分:0)
在开始时将比例类型设置为图像,然后添加重复模式:
<html>
<body>
<script src='angular.min.js'> </script>
<div ng-app>
<span ng-controller="textController">{{greetMessage}}</span>
</div>
<script>
function textController($scope) {
$scope.greetMessage = 'Happy New Year!';
}
</script>
</body>
答案 1 :(得分:0)
你需要使用android九补丁工具创建九补丁图像。
或
您也可以创建离线
Under ==&gt; SDK /工具/ draw9patch
双击并运行此文件
希望它能起作用。答案 2 :(得分:0)
View view = (View) findViewById(R.id.my_view);
//Repeating background image
Bitmap backgroundImage = BitmapFactory.decodeResource(getResources(), R.drawable.my_background_image);
BitmapDrawable bitmapDrawable = new BitmapDrawable(getResources(), backgroundImage);
bitmapDrawable.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
view.setBackground(bitmapDrawable);
答案 3 :(得分:0)
对我来说,最好的解决方案是创建一个单独的drawable并在布局文件中使用它
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/my_img"
android:tileMode="repeat"
android:dither="true" />