Android中 屏幕设置相关:全屏、居中、横竖、自适应

在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果其一,通过在代码中可以设置,其二,通过manifest配置文件来设置全屏,其一:在代码中设置(如下) 

Java代码 

public
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.main);      
}    

但要注意的是:在代码中设置的话,设置无标题和设置全屏的两段代码要放置在 setContentView(R.layout. main); 这段代码的前面。要不然会报错,其二:在manifest配置文件中设置 

Java代码  

<?xml version="1.0" encoding="utf-8"?>     
<manifest xmlns:android="http://schemas.android.com/apk/res/android"     
    package="com.andyidea"     
      android:versionCode="1"     
     android:versionName="1.0">     
   <uses-sdk android:minSdkVersion="8" />     
   <application android:icon="@drawable/icon" android:label="@string/app_name">     
       <activity android:name=".login.LoginActivity"      
                 android:theme="@android:style/android.NoTitleBar.Fullscreen"     
                 android:label="@string/app_name">     
            <intent-filter>     
               <action android:name="android.intent.action.MAIN" />     
                <category android:name="android.intent.category.LAUNCHER" />     
          </intent-filter>     
        </activity>     
   </application>     
</manifest> 

在相应的Activity中节点中添加属性:android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 即可以设置某个Activity全屏显示。若设置成 android:theme="@android:style/Theme.NoTitleBar" 即是只是设置成无标题状态。 


1. 垂直居中:android:layout_centerVertical="true" 水平中:android:layout_centerHorizontal="true"


2. hideStatusbarAndTitlebar()隐藏statusbar和titlebar.


Java代码  

private void hideStatusbarAndTitlebar() {   
    final Window win = getWindow();   
    // No Statusbar   
    win.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,   
          WindowManager.LayoutParams.FLAG_FULLSCREEN);   
   // No Titlebar   
    requestWindowFeature(Window.FEATURE_NO_TITLE);   
} 
  


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值