我在Android应用程序中工作,我想在xml本身中以特定角度设置我的图像视图.我怎样才能做到这一点 ?请帮我.提前致谢.
我在Android应用程序中工作,我想在xml本身中以特定角度设置我的图像视图.
我不确定上面的方法.但是以编程方式可能.
您可以使用Matrix旋转图像.
这是工作代码.
package org.sample;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Matrix;
import android.os.Bundle;
import android.widget.ImageView;
public class SampleActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView imageView = (ImageView) findViewById(R.id.image);
Bitmap bm = BitmapFactory.decodeResource(getResources(),
R.drawable.image);
imageView.setImageBitmap(rotate(bm, 45.0f));
}
Bitmap rotate(Bitmap src, float degree)
{
// create new matrix
Matrix matrix = new Matrix();
// setup rotation degree
matrix.postRotate(degree);
// return new bitmap rotated using matrix
return Bitmap.createBitmap(src, 0, 0, src.getWidth(), src.getHeight(),
matrix, true);
}
}
Run Code Online (Sandbox Code Playgroud)
以下是输出

如果您的目标是3.0或更高版本的平台.那么生活会变得容易一些.您可以在ImageView中添加以下属性
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:rotation="45" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3461 次 |
| 最近记录: |