精华内容
下载资源
问答
  • android 全屏
    千次阅读
    2022-03-02 20:20:55
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            //获取最顶层的View
            getWindow().getDecorView()
                .setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or View.SYSTEM_UI_FLAG_LAYOUT_STABLE)
            //设置状态栏透明
            getWindow().setStatusBarColor(Color.TRANSPARENT)
        }
    
    更多相关内容
  • 今天小编就为大家分享一篇android 全屏去掉底部虚拟导航栏的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Android全屏图片显示

    2015-06-30 17:13:29
    实现简单的Android全屏显示图片效果,可以拿来借鉴下
  • android全屏模式下计算键盘的大小.rar
  • Android 全屏弹窗

    千次阅读 2021-12-09 14:46:04
    // 构建Dialog val dialog = ...view.context.resources.displayMetrics.widthPixels window.decorView.setBackgroundColor(Color.TRANSPARENT) // 颜色要设置,不然不能全屏,所以设置透明 } dialog.show() 布局文件:
    // 构建Dialog
    val dialog = Dialog(context)
    val contentView: View =
        LayoutInflater.from(view.context).inflate(R.layout.dialog_wish_product, null)
    // 获取自定义View里的控件并传值
    val tvWishValue: TextView = contentView.findViewById(R.id.tv_wish_value)
    tvWishValue.text = "1980"
    val textView: TextView = contentView.findViewById(R.id.tv_back)
    
    textView.setOnClickListener { dialog.dismiss() }
    dialog.setContentView(contentView)
    dialog.setCanceledOnTouchOutside(true)
    dialog.setCancelable(true);
    
    val window: Window? = dialog.window
    window?.let {
        window.decorView.setPadding(0, 0, 0, 0) // 设置弹窗跟原始padding为0
    
        val lp: WindowManager.LayoutParams? = window.attributes
        lp?.let {
            it.gravity = Gravity.CENTER
            it.width = WindowManager.LayoutParams.MATCH_PARENT
            it.height = WindowManager.LayoutParams.MATCH_PARENT
            it.horizontalMargin = 0F
            window.attributes = it
    
        }
        window.decorView.minimumWidth = view.context.resources.displayMetrics.widthPixels
        window.decorView.setBackgroundColor(Color.TRANSPARENT) // 颜色要设置,不然不能全屏,所以设置透明
    }
    dialog.show()

    布局文件:

    <?xml version="1.0" encoding="utf-8"?>
    <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#B3000000">
    
        <LinearLayout
            android:layout_width="275dp"
            android:layout_height="wrap_content"
            android:layout_marginStart="50dp"
            android:layout_marginTop="50dp"
            android:layout_marginEnd="50dp"
            android:orientation="vertical"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent">
    
            <androidx.constraintlayout.widget.ConstraintLayout
                android:layout_width="match_parent"
                android:layout_height="112dp"
                android:background="@mipmap/wish_product_dialog_head">
    
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginBottom="17dp"
                    android:text="@string/my_wish"
                    android:textColor="@color/white"
                    android:textSize="20sp"
                    android:textStyle="bold"
                    app:layout_constraintBottom_toBottomOf="parent"
                    app:layout_constraintEnd_toEndOf="parent"
                    app:layout_constraintStart_toStartOf="parent" />
    
            </androidx.constraintlayout.widget.ConstraintLayout>
    
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="@color/white"
                android:orientation="vertical">
    
                <androidx.constraintlayout.widget.ConstraintLayout
                    android:layout_width="match_parent"
                    android:layout_height="85dp"
                    android:layout_marginStart="10dp"
                    android:layout_marginTop="14dp"
                    android:layout_marginEnd="10dp"
                    android:background="@mipmap/wish_product_dialog_box">
    
                    <ImageView
                        android:id="@+id/iv_img"
                        android:layout_width="55dp"
                        android:layout_height="55dp"
                        android:layout_marginStart="14dp"
                        android:contentDescription="@string/cover"
                        android:src="@mipmap/bbb"
                        app:layout_constraintBottom_toBottomOf="parent"
                        app:layout_constraintStart_toStartOf="parent"
                        app:layout_constraintTop_toTopOf="parent" />
    
                    <TextView
                        android:layout_width="160dp"
                        android:layout_height="wrap_content"
                        android:layout_marginStart="7dp"
                        android:layout_marginTop="14dp"
                        android:layout_marginEnd="21dp"
                        android:maxLines="2"
                        android:src="@mipmap/bbb"
                        android:text="连帽加厚棉衣男冬季外套 潮牌港风军绿大衣"
                        android:textColor="@color/black"
                        android:textSize="14sp"
                        android:textStyle="bold"
                        app:layout_constraintEnd_toEndOf="parent"
                        app:layout_constraintLeft_toRightOf="@id/iv_img"
                        app:layout_constraintRight_toRightOf="parent"
                        app:layout_constraintStart_toEndOf="@id/iv_img"
                        app:layout_constraintTop_toTopOf="parent" />
    
                    <TextView
                        android:id="@+id/tv_wish_value_text"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginStart="7dp"
                        android:layout_marginEnd="21dp"
                        android:layout_marginBottom="17dp"
                        android:text="@string/wish_value"
                        android:textColor="@color/black"
                        android:textSize="12sp"
                        app:layout_constraintBottom_toBottomOf="parent"
                        app:layout_constraintStart_toEndOf="@id/iv_img" />
    
                    <TextView
                        android:id="@+id/tv_wish_value"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginStart="7dp"
                        android:layout_marginEnd="21dp"
                        android:layout_marginBottom="17dp"
                        android:text="@string/wish_value"
                        android:textColor="@color/c1"
                        android:textSize="12sp"
                        app:layout_constraintBottom_toBottomOf="parent"
                        app:layout_constraintStart_toEndOf="@id/tv_wish_value_text" />
                </androidx.constraintlayout.widget.ConstraintLayout>
    
                <TextView
                    android:id="@+id/tv_tip"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginStart="17dp"
                    android:layout_marginTop="24dp"
                    android:layout_marginEnd="17dp"
                    android:textColor="@color/text_color1" />
    
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="34dp"
                    android:layout_marginStart="20dp"
                    android:layout_marginTop="26dp"
                    android:layout_marginEnd="20dp"
                    android:background="@drawable/btn_bg1"
                    android:gravity="center"
                    android:text="@string/start_wish"
                    android:textColor="@color/white"
                    android:textSize="15sp" />
    
                <TextView
                    android:id="@+id/tv_back"
                    android:layout_width="match_parent"
                    android:layout_height="34dp"
                    android:layout_marginStart="20dp"
                    android:layout_marginTop="10dp"
                    android:layout_marginEnd="20dp"
                    android:layout_marginBottom="17dp"
                    android:background="@drawable/btn_bg1"
                    android:gravity="center"
                    android:text="@string/back"
                    android:textColor="@color/white"
                    android:textSize="15sp" />
            </LinearLayout>
        </LinearLayout>
    
    </androidx.constraintlayout.widget.ConstraintLayout>
    

    展开全文
  • 一、通过Java代码 在setContentView之前执行: requestWindowFeature(Window.FEATURE_NO_TITLE);...直接在AndroidManifest.xml中需要全屏显示的Activity属性中添加 android:theme=@android:styl
  • 现在android的每一个项目都会需要设置为全屏,现在介绍两种设置为全屏的方式
  • 主要介绍了Android 实现全屏显示的几种方法整理的相关资料,需要的朋友可以参考下
  • android全屏弹出框

    热门讨论 2012-11-28 13:34:11
    android全屏弹出框,AlertDialog
  • 全屏的设置

    全屏的设置方式 随着api的升级 设置的api 也改变了

    方式1: 代码的方式

        private fun hideSystemUI() {
        	//这个必须设置 否则不生效
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
                window.attributes.layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES
            }
            WindowCompat.setDecorFitsSystemWindows(window, false)
            WindowInsetsControllerCompat(window, window.decorView).let { controller ->
                controller.hide(WindowInsetsCompat.Type.systemBars())
                controller.systemBarsBehavior = WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
            }
            //低于kitkat的方式就没写 需要很低版本的可以谷歌
        }
    

    方式2: xml配置方式

    在themes的xml文件写 新建主题

        <style name="ThemeLauncher" parent="Theme.AppCompat.Light.NoActionBar">
            <item name="android:windowTranslucentStatus">true</item>
            <item name="android:statusBarColor">@color/co_transport</item>
            <item name="android:windowNoTitle">true</item>
            <item name="android:windowActionBar">false</item>
            <item name="android:windowFullscreen">true</item>
            <item name="android:windowContentOverlay">@null</item>
            <item name="android:navigationBarColor">@color/co_transport</item>
        </style>
    
        <color name="co_transport">#00000000</color>
    

    新建values-v27文件夹 拷贝上一步代码 同时添加 android:windowLayoutInDisplayCutoutMode
    刘海屏的处理。

    官方是这么解释的:

    Android 还允许您控制是否在刘海区域内显示内容。窗口布局属性 layoutInDisplayCutoutMode 控制您的内容如何呈现在刘海区域中。您可以将 layoutInDisplayCutoutMode 设为以下某个值:
    LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT - 这是默认行为,如上所述。在竖屏模式下,内容会呈现到刘海区域中;但在横屏模式下,内容会显示黑边。
    LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES - 在竖屏模式和横屏模式下,内容都会呈现到刘海区域中。
    LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER - 内容从不呈现到刘海区域中。
    您可以通过编程或在 Activity 中设置样式来设置刘海模式。以下示例定义了一种样式,您可以使用它将 LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES 属性应用到 Activity。
    

    所以xml配置如下:

        <style name="ThemeLauncher" parent="Theme.AppCompat.Light.NoActionBar">
            <item name="android:windowTranslucentStatus">true</item>
            <item name="android:statusBarColor">@color/co_transport</item>
            <item name="android:navigationBarColor">@color/co_transport</item>
            <item name="android:windowNoTitle">true</item>
            <item name="android:windowActionBar">false</item>
            <item name="android:windowFullscreen">true</item>
            <item name="android:windowContentOverlay">@null</item>
            
            <item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
        </style>
    
    展开全文
  • Android 有两种方式可以设置全屏. 第一种方式:在protected void onCreate(Bundle savedInstanceState) 里面的this.setContentView() 之前加入以下代码 //取消标题 this.requestWindowFeature(Window.FEATURE_NO_...
  • android 全屏预览适配

    千次阅读 2021-12-17 08:52:32
    在google的Demo中是以相机屏幕的短边为基准的,如果要以长边为基准则需要调整一下onMeasure方法中的比较代码。 可参考如下: // width < height * mRatioWidth / mRatioHeight 以短边为基准进行缩放 ...

    在google的Demo中是以相机屏幕的短边为基准的,如果要以长边为基准则需要调整一下onMeasure方法中的比较代码。

    可参考如下:

    // width < height * mRatioWidth / mRatioHeight 以短边为基准进行缩放
    // width > height * mRatioWidth / mRatioHeight 以长边为基准进行缩放
        @Override
        protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
            super.onMeasure(widthMeasureSpec, heightMeasureSpec);
            int width = MeasureSpec.getSize(widthMeasureSpec);
            int height = MeasureSpec.getSize(heightMeasureSpec);
            Log.d(TAG, "onMeasure 0 width=" + width + ",height=" + height);
            if (0 == mRatioWidth || 0 == mRatioHeight) {
                setMeasuredDimension(width, height);
            } else {
                // Note
                // width < height * mRatioWidth / mRatioHeight 以短边为基准进行缩放
                // width > height * mRatioWidth / mRatioHeight 以长边为基准进行缩放
                if (width > height * mRatioWidth / mRatioHeight) {
                    setMeasuredDimension(width, width * mRatioHeight / mRatioWidth);
                } else {
                    setMeasuredDimension(height * mRatioWidth / mRatioHeight, height);
                }
            }
    
        }

    展开全文
  • // 全屏。包括隐藏虚拟导航栏 open fun fullScreen(){ val uiOptions = (//0x00000008 or View.SYSTEM_UI_FLAG_FULLSCREEN or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or View.SYSTEM_UI_FLAG_LAYOUT_STABLE
  • android全屏(沉浸式)

    千次阅读 2022-04-19 14:51:32
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here.... <item name="colorPrimary">@color/colorPrimary<...@color/colorPrim
  • Android全屏显示隐藏状态栏

    千次阅读 2021-07-22 16:54:33
    工作中经常需要用到全屏的页面,还要隐藏系统状态栏或沉浸式 2,设置全屏 2.1,设置有代码中设置,也有Mainfest.xml中设置theme 2.2,要是全局生效就在application中设置,要么就是具体activity中设置 2.3,全屏代码示例...
  • Android全屏的三种方式

    千次阅读 2020-12-24 09:03:49
    二、修改AndroidManifest.xml 无标题栏-----在application 标签中添加 android:theme="@android:style/Theme.NoTitleBar" 无标题栏和状态栏-----application 标签中添加 android:theme="@android:style/Theme....
  • 全屏模式下输入框被遮挡问题处理 前些天,在做一个页面表单输入需求时,遇到键盘挡住输入框的问题,简单处理了一下,又发现即使做到键盘不遮挡输入框,又会把页面顶上去,看起来及其不美观。 具体情况如下: 情况一...
  • 全屏为提供全屏沉浸模式。支持的目标安卓安装说明###安卓没有特别的安装说明。使用示例 Local fullscreen:= New FullScreen()fullscreen.EnableFullScreenMode()版本0.1a
  • 在开发中我们经常需要把我们的应用设置为全屏,有两种方法,一中是在代码中设置,另一种方法是在配置文件里改! 一、在代码中设置: 代码如下:package com.android.tutor; import android.app.Activity; import ...
  • android全屏去掉title栏包括以下几个部分:实现应用中的所有activity都全屏/实现单个activity全屏/实现单个activity去掉title栏/自定义标题内容/自定义标题布局等等感兴趣的可参考下啊
  • NULL 博文链接:https://sunzone.iteye.com/blog/1998122
  • Android全屏控制.rar

    2019-07-30 11:01:52
    Android全屏控制.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 全屏意图通知示例 这是我的一篇博客文章的一个配套项目。 博客文章可以在找到。执照有关许可证权利和限制(MIT),请参阅文件。
  • 问题: 全面屏退回非全面屏,然后由于状态栏的出现,整个界面下移一个状态栏高度的问题。造成整个页面闪一下,下沉一下的感觉,非常不爽的体验。 解决方法: 问题2的解决方法如下: ... public void onBackPressed...
  • Android高级应用源码-android全屏模式下计算键盘的大小.zip
  • 主要为大家详细介绍了android实现点击图片全屏展示效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,898
精华内容 21,159
关键字:

android 全屏