1

我想设置带有旋转和重复背景图像的背景图像。

对于重复

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/border"
android:tileMode="repeat" />

用于旋转

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android" 
    android:fromDegrees="90"
    android:toDegrees="90"
    android:pivotX="50%"
    android:pivotY="50%"
    android:drawable="@drawable/border">

现在我想将此代码组合在一个可绘制对象中并希望用作背景

我正在尝试这样但不工作

<?xml version="1.0" encoding="utf-8"?>
   <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
     android:tileMode="repeat" >

   <rotate xmlns:android="http://schemas.android.com/apk/res/android" 
      android:fromDegrees="90"
      android:toDegrees="90"
      android:pivotX="50%"
      android:pivotY="50%"
      android:drawable="@drawable/border">
</rotate>

</bitmap>
4

2 回答 2

1

我建议您使用自定义视图。我也为我的动画背景尝试过。只需使用线程、处理程序和 canvas.scale() 方法来旋转视图背景。还有一件事我想问。需要设置为背景吗?您可以将旋转的可绘制对象设置为背景视图,并使用透明背景在上面的视图中执行其他操作。

于 2013-08-08T11:41:42.837 回答
1
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromDegrees="-45"
    android:pivotX="50%"
    android:pivotY="50%">

    <bitmap 
        android:alpha=".5"
        android:src="@drawable/image"
        android:tileMode="repeat" />
</rotate>
于 2016-07-22T11:06:33.070 回答