我是靠谱客的博主 自由冬天,最近开发中收集的这篇文章主要介绍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,并在没有运气的情况下更改其他参数.

最后

以上就是自由冬天为你收集整理的android开发点击屏幕旋转,android – 当我旋转移动时,活动屏幕不旋转的全部内容,希望文章能够帮你解决android开发点击屏幕旋转,android – 当我旋转移动时,活动屏幕不旋转所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部