android开发点击屏幕旋转,android – 当我旋转移动时,活动屏幕不旋转

我已经使用了这个代码,因为@gnobal在https://stackoverflow.com/a/2700683/1556329上发布了它并且效果很好.但我的问题是,我发现当我应用Theme.Transparent时,当我旋转手机时,活动不会进入横向模式.

主题:

true

@android:color/transparent

@null

true

true

false

布局:

xmlns:tools="http://schemas.android.com/tools"

android:id="@+id/layoutImagen"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:windowContentOverlay="@null"

android:windowNoTitle="true"

tools:context=".ImagenExamen_activity" >

android:id="@+id/imageViewImagen"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center" />

活动:

import android.app.Activity;

import android.graphics.BitmapFactory;

import android.os.Bundle;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.ImageView;

import com.meapp.Utilities;

public class Imagen_activity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_imagen_examen);

Bundle b = getIntent().getExtras();

String imagen = b.getString("imagen_name");

int id = getResources().getIdentifier(imagen, "drawable", getPackageName());

ImageView imageView = (ImageView) findViewById(R.id.imageViewImagen);

// Determinacion tama?o fuente

BitmapFactory.Options bitmapOpt = new BitmapFactory.Options();

bitmapOpt.inJustDecodeBounds = true;

BitmapFactory.decodeResource(getResources(), id, bitmapOpt);

int[] screen_dim = Utilites.verDimensionesPantalla(this);

// más eficiente si se usa una potencia de 2

imageView.setImageBitmap(Utilities

.decodeSampledBitmapFromResource(getResources(), id,

screen_dim[0], screen_dim[1], true));

imageView.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

cerrarImagen();

}

});

}

public void cerrarImagen() {

((Activity) this).finish();

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.imagen_examen_, menu);

return true;

}

}

为什么不能旋转?我试图将windowIsFloating更改为false,并在没有运气的情况下更改其他参数.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值