小像素图像作为Android应用程序

时间:2016-01-01 11:10:50

标签: android image background styles

我有4x4px图像,我想设置并重复,直到它填满所有分辨率的全屏,当我将该图像设置为背景时,它被拉伸。 我已经将android:tileMode="repeat"添加到main.xml中以实现我想要的但没有任何改变。

最终结果应该像这样

Final result should look like something like this

我该怎么做?

4 个答案:

答案 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九补丁工具创建九补丁图像。

https://bitly.com/

您也可以创建离线

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" />