onunix 2023-04-28 13:52 采纳率: 80%
浏览 20
已结题

请教一下横屏显示的问题

android 手机横屏左侧出来一个竖条的地方没有覆盖到,显示的是桌面,这个竖条的跨度大概和标题栏差不多,请问怎样才能让activit占满整个屏幕,

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

 getWindow().getInsetsController().hide(WindowInsets.Type.statusBars());

这些都加了

  • 写回答

4条回答 默认 最新

  • Py小郑 Python领域潜力新星 2023-04-28 15:28
    关注

    在 AndroidManifest.xml 文件中为你的 Activity 添加以下属性:

    <activity
        android:name=".YourActivity"
        android:screenOrientation="landscape"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
    </activity>
    
    
    

    确认你的布局文件中没有设置固定的宽度和高度。如果设置了固定的宽度和高度,可能会导致布局在不同的设备上显示不完整。可以将布局文件中的宽度和高度属性改为 match_parent,让布局自适应屏幕。

    确认你的 Activity 中没有设置 padding、margin 或者其他的偏移量。这些偏移量也可能导致布局显示不完整。可以将这些偏移量设置为 0,让布局与屏幕边缘对齐。

    如果以上步骤都无法解决问题,可以尝试在 Activity 的 onCreate() 方法中调用 setContentView() 方法,并传入一个布局文件的 ID,例如

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);  // 将布局文件设置为 Activity 的内容视图
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 5月6日
  • 已采纳回答 4月28日
  • 创建了问题 4月28日

悬赏问题

  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用