Andriod记录(1)

博客主要围绕Android开发展开,提及了AndriodManifest.xml文件,重点介绍了在Android中去掉状态栏的两种情况,一是保留标题栏去掉状态栏,二是同时去掉状态栏和标题栏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AndriodManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.tankcombat">
    <!--文件的根节点。要包含<application>元素,并且指明xmlns:android和package属性。
    xmlns:定义了Android命名空间也就是说Java语言在Andriod环境下开发
    package:包名
    构建APK的时候(发布时),构建系统使用这个属性来做两件事:
	1、生成R.java类时用这个名字作为命名空间(用于访问APP的资源)
	比如:package被设置成com.sample.teapot,那么生成的R类就是:com.sample.teapot.R
	2、用来生成在manifest文件中定义的类的完整类名。比如package被设置成com.sample.teapot,并且activity元素被声明成<activity android:name=".MainActivity">,完整的类名就是com.sample.teapot.MainActivity。
	包名也代表着唯一的application ID,用来发布应用。但是,要注意的一点是:在APK构建过程的最后一步,package名会被build.gradle文件中的applicationId属性取代。暂时不能理解记录之-->
    <application
        android:allowBackup="true"  
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:fitsSystemWindows="true"
        android:theme="@style/AppTheme" >
        <!--allowBackup:是否允许APP加入到备份还原的结构中。如果设置成false,那么应用就不会备份还原-->
        <!--icon roundIcon APP的图标 引用的写法 @mipmap/ic_launcher 引用资源图片 相关内容需要参考 应用图标适配 -->
        <!--label 图标下的文字内容-->
        <!--supportsRtl: RTL(Right To Left)布局-->
        <!--fitsSystemWindows 状态栏适配 状态栏值信号 电量那个栏-->
        <!--theme 标题栏-->
<!--        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > 这样写可以取消标题栏-->
<!--或者定义样式 android:theme="@style/NoTitle" 在style 文件中定义
  <style name="NoTitle" parent="Theme.AppCompat.Light.NoActionBar" />-->
        <activity android:name=".MainActivity">
        <!--主界面-->
            <intent-filter>
            <!--activity的属性过滤-->
                <action android:name="android.intent.action.MAIN" />
                <!--作为初始的Activity启动,没有数据的输入输出-->
                <category android:name="android.intent.category.LAUNCHER" />
                <!--设置为当前应用程序优先级最高的Activity,通常与ACTION_MAIN配合使用。-->
            </intent-filter>
        </activity>
    </application>
</manifest>
public class MainActivity extends AppCompatActivity {//
    @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);
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//强制横屏显示
        }
}

去掉状态栏,保留标题栏
在这里插入图片描述

去掉状态栏,去掉标题栏在这里插入图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值