这是一个很常见的问题,其实也很简单我就不多说什么了,还是直接上代码.新手一看便会
public class MainActivity extends Activity
{
@Override protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//全屏显示
setContentView(R.layout.activity_main);
Button Btn=(Button)findViewById(R.id.btn);
Btn.setOnClickListener(new View.OnClickListener()
{
@Override public void onClick(View arg0)
{
Configuration Cfg=getResources().getConfiguration();
if(Cfg.orientation==Configuration.ORIENTATION_LANDSCAPE)//如果是横屏
{
MainActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
else if (Cfg.orientation==Configuration.ORIENTATION_PORTRAIT)//如果是竖屏
{
MainActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
}
});
}
本文介绍了一个简单的Android应用程序示例,该程序能够在按钮点击事件中实现屏幕从横屏到竖屏或者从竖屏到横屏的切换。通过检测当前屏幕的方向,并使用`setRequestedOrientation`方法来改变屏幕方向。
1511

被折叠的 条评论
为什么被折叠?



