安卓应用怎么设置全屏

安卓应用怎么设置全屏,第1张

Android应用如何全屏显示

要设置Android应用全屏显示有两种方式,第一种是在AndroidManifestxml文件中进行配置,另一种方式是在Activity中进行设置。此处仅描述第二种方式。设置全屏显示有两步工作,首先要取消显示标题栏,然后在全屏显示。代码如下:[email protected](Bundle savedInstanceState攻 {3superonCreate(savedInstanceState);4使屏幕不显示标题栏(必须要在setContentView方法执行前执行)5thisrequestWindowFeature(WindowFEATURE_NO_TITLE);6隐藏状态栏,使内容全屏显示(必须要在setContentView方法执行前执行)7thisgetWindow()setFlags(WindowManagerLayoutParamsFLAG_FULLSCREEN,8WindowManagerLayoutParamsFLAG_FULLSCREEN);9setContentView(Rlayoutsplash);10}强调,设置全屏显示时,这两行核心代码一定要在设置视图之前执行,即一定要位于setContentView()方法之前。

android开发 怎么实现全屏?

在manifest文件中添加如下theme属性即可

android:theme="@android:style/ThemeTranslucentNoTitleBarFullscreen"

android:label="">

android:theme="@android:style/ThemeTranslucentNoTitleBarFullscreen"

或者在代码中加入:

public void onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

requestWindowFeature(WindowFEATURE_NO_TITLE);

getWindow()setFlags(WindowManagerLayoutParamsFLAG_FULLSCREEN,

WindowManagerLayoutParamsFLAG_FULLSCREEN);

怎么修改应用在安卓平板可以全屏

您好

根据伱的情况建议伱进入设置setting-显示这里可以调整下分辨率,这样也可以让游戏画图变化的,必要时候到当地的售后去咨询哦希望以上回答能够对你有所帮助

android程序如何实现全屏包括通知栏

requestWindowFeature(WindowFEATURE_NO_TITLE);放到onCreate()方法中setContentView(Rlayoutactivity_main)之前。

安卓怎么全屏,就是进软件把状态栏隐藏,

root后安装xposed框架 使用重力工具箱或appsettings试试

程序运行中如何设置activity为全屏显示?

thisgetWindow()addFlags(WindowManagerLayoutParamsFLAG_FULLSCREEN);

我下了个安卓模拟器,但是打开的手机应用太小,有没有能使应用全屏的软件。

对于有些不能铺满屏幕又希望铺满屏幕的应用,可以用windows自带的放大镜来实现,我经常这样搞

安卓手机局部控制手机全屏的软件,有吗?

安卓目前还木有开发这类软件呢,需要硬件的支持才可以!

然后手机上下载软件也是需要注意的,不要随意下载

最好是在应用宝里面下载,它上面的软件经过检测的,比较安全

先打开手机端的应用宝——直接搜索你的软件下载,查看列表,就可以下载!

当然,也可以通过数据线连接电脑的应用宝下载手机软件,在电脑上打开它,按照提示连接手机就可以省流量下载啦!很多的

安卓bluestacks模拟器怎么把微信弄全屏

点右下角的设置,选最后一项更改程序的大小,找到微信,选最左边的tablet就能全屏了

Android在手机平板上开发应用时,如何使用应用显示全屏,去掉屏幕中下图

我同事搞过这个有个,应该是相应的方法进行设置的。手头没有这设备,无法提供准确回答抱歉

动态的获取和设置ImageView的宽度和高度,参考实例如下:

import androidappActivity;

import androidosBundle;

import androidutilLog;

import androidviewViewGroupLayoutParams;

import androidwidgetImageView;

public class PicTest extends Activity {

private final String TAG = "Pictrue Test!!!";

private ImageView image;

private int height = 0;

private int width = 0;

@Override

public void onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

setContentView(Rlayoutmain);

image = (ImageView)findViewById(RidImageView01);

//height = imagegetHeight();

//width = imagegetWidth();

//Logd(TAG, "height: " + height);

//Logd(TAG, "width: " + width);

LayoutParams para;

para = imagegetLayoutParams();

Logd(TAG, "layout height0: " + paraheight);

Logd(TAG, "layout width0: " + parawidth);

paraheight = 300;

parawidth = 300;

imagesetLayoutParams(para);

Logd(TAG, "layout height: " + paraheight);

Logd(TAG, "layout width: " + parawidth);

}

}

关键字: 屏幕适配 px dp dpi sp large限定符 9png

前言: 这篇文章依然是我在 [慕课网 ][h]学习 凯子哥 的同名视频 Android-屏幕适配全攻略 ,所记录下来的笔记---凯子哥讲得真的超详细。

[h]: >

The extensive Android SDK allows you to do many great things with particular views like the WebView for displaying webpages on Android powered devices

Android SDK 的扩展通过使用特定的view允许你做许多事情比如WebView用来在Android手机上展示网页

As of lately while I was experimenting with the Android SDK I was using a WebView in one of my activities

最近我在体验Android SDK的时候在一个Activity中用到了WebView

From that particular WebView I needed to know the ContentHeight but also the ContentWidth

从WebView我不但想要知道ContentHeight还想知道ContentWidth

Now getting the contentHeight is easy like so:

现在的情况是获取contentHeight很easy如下

webviewgetContentHeight();

Unfortunately getting the contentWidth from a WebView is rather more difficult since there is not a simple method like:

不幸的是从一个WebView获取contentWidth是相当困难因为SDK中没有一个像这样的方法

// THIS METHOD DOES NOT EXIST!

webviewgetContentWidth();

There are ways to get the contentWidth of the rendered HTML page and that is through Javascript If Javascript can get it for you then you can also have them in your Java code within your Android App

当然是有方法获取contentWidth的就是通过Javascript来获取如果你能够支持Javascript那么你就可以在你的Android 程序中使用java代码来获取宽度

By using a JavascriptInterface with your WebView you can let Javascript communicate with your Android App Java code by invoking methods on a registered object that you can embed using the JavascriptInterface

通过在你的WebView中使用JavascriptInterface通过调用你注册的JavascriptInterface方法可以让Javascript和你的Android程序的java代码相互连通

So how does this work

怎么做呢?

For a quick example I created a simple Activity displaying a webview that loads a webpage wich displays a log message and a Toast message with the contentWidth wich was determined using Javascript Note that this happens AFTER the page was finished loading because before the page is finished loading the width might not be fully rendered Also keep in mind that if there is content loaded asynchronously that it doesnt affect widths (most likely only heights will be affected as the width is almost always fully declared in CSS files unless you have a % width webpage)

搭建一个快速的例子创建一个简单的展示webView的Activity一个LogCat消息一个Toast消息用来显示我们通过 Javascript获取的宽度注意这些会在网页完全加载之后显示因为在网页加载完成之前宽度可能不能够正确的获取到同时也要注意到如果是异 步加载这并不影响宽度(最多高度会受影响因为宽度总是在CSS文件中做了完全的定义除非在网页中你用了%宽度)

Below is the code of the Activity Mainjava:

下面的代码是Activity的代码

package compimmosandroidsampleswebviewcontentwidth;

import androidappActivity;

import androidosBundle;

import androidutilLog;

import androidwebkitWebView;

import androidwebkitWebViewClient;

import androidwidgetToast;

publicclass Main extends Activity {

privatefinalstatic String LOG_TAG = "WebViewContentWidth";

privatefinal Activity activity = this;

privatestaticint webviewContentWidth = ;

privatestatic WebView webview;

/ Called when the activity is first created /

@Override

publicvoid onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

setContentView(Rlayoutmain);

webview = (WebView) findViewById(Ridwebview);

webviewgetSettings()setJavaScriptEnabled(true);

webviewsetSaveEnabled(true);

webviewaddJavascriptInterface(new JavaScriptInterface() "HTMLOUT");

webviewsetWebViewClient(new WebViewClient() {

@Override

publicvoid onPageFinished(WebView view String url) {

webviewloadUrl("javascript:windowHTMLOUTgetContentWidth(documentgetElementsByTagName(html)[]scrollWidth);");

}

});

webviewloadUrl(";);

}

class JavaScriptInterface {

publicvoid getContentWidth(String value) {

if (value != null) {

webviewContentWidth = IntegerparseInt(value);

Logd(LOG_TAG "Result from javascript: " + webviewContentWidth);

ToastmakeText( activity

"ContentWidth of webpage is: " +

webviewContentWidth +

"px" ToastLENGTH_SHORT)show();

}

}

}

}

Below is the XML layout used with the Activity wich only contains a simple WebView:

下面是Activity的Layout主要就是一个简单的WebView

<xml version="" encoding="utf">

<LinearLayout

xmlns:android=";

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent">

<WebView android:id="@+id/webview"

android:layout_width="fill_parent"

android:layout_height="fill_parent" />

</LinearLayout>

AndroidManifestxml layout:

AndroidManifestxml代码

<xml version="" encoding="utf">

<manifest

xmlns:android=";

package="compimmosandroidsampleswebviewcontentwidth"

android:versionCode="" android:versionName="">

<application android:icon="@drawable/icon"

android:label="@string/app_name">

<activity android:name="Main"

android:label="@string/app_name">

<intentfilter>

<action android:name="androidintentactionMAIN" />

<category

android:name="androidintentcategoryLAUNCHER" />

</intentfilter>

</activity>

</application>

<usessdk android:minSdkVersion="" />

<usespermission android:name="androidpermissionINTERNET" />

</manifest>

You can also download the full source of Android Application WebViewContentWidth!

<ScrollView

android:layout_width="match_parent"

android:layout_height="match_parent" >

<RelativeLayout

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="@color/common_background" >

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_centerHorizontal="true"

android:layout_alignParentBottom="true"

android:background="@drawable/bottom_bg" />

</RelativeLayout>

</ScrollView>

从2017年开始,全面屏之战逐渐如火如荼的展开了,那么我们Android程序员又多了一个小事情,就是解决全面屏适配的问题。

全面屏和以前的屏幕相比,有以下几点改变

声明方式

ratio_float这个值怎么取呢?

其实就是高宽比。

传统的手机高宽比是:16 : 9 即 16 / 9 ≈ 178

那么全面屏的手机宽高比:18 :9 即 18 / 9 = 2

但是这个时候,我们需要注意一下,现在很多手机都在追求更大的高宽比,即让屏幕顶部和底部边框越小越好,比如现在的「小米 mix 3 」

即他的高宽比是

195 / 9 ≈ 217

所以保险起见,设置成为 22, 当然这个值也不是固定的,如果有更新的手机上市,没准我们还得改。

即这样设定就好了

Android 70 google 默认支持了分屏模式,即 Manifest 文件中配置 Activity 的

那么这个时候就不需要再配置上面的 「最大屏幕高宽比」,就可以适配全面屏了。

但是如果通过自定义控件将“分屏模式”禁止的话,就会出现屏幕 上下黑边的效果,非常丑。

修改AndroidManifestxml文件,设置targetSdkVersion>=26,就是应用升级到O版本。

不需要设置其他任何属性,默认在任何纵横比的屏幕都能全屏显示。

(备注:有一种例外情况需要注意,应用如果已经适配到O版本,并且通过meta-data属性androidmax_aspect或者是android:MaxAspectRatio属性设置了页面支持的最大纵横比,同时又通过android:resizeableActivity=“false”设置了页面不支持分屏,这个时候系统会按照应用自己设置的最大纵横比决定该页面是否能全屏显示,如果应用设置的最大纵横比比手机屏幕比例小,那应用还是无法全屏显示。)

默认 UI 为我们切的启动页面的图是固定的,比如 19201080

这个能适配以前一般的分辨率的手机,但是全面屏的出现,我们会发现,这个启动页的会被拉伸,一般是纵向拉伸,因为 “高” 变大了。

那么这种情况的解决方法其实有这么几种思路:

本人还是觉得虚拟导航按键不是一个好东西,但是全面屏的出现,真的把我以前喜欢的"实体按键" 给舍弃掉了。

我倒是觉得替代以前的"实体按键"的最好的方法,还是手势 *** 作。起码我觉得小米8 的手势 *** 作很 6 有没有。再看看苹果,压根就不同虚拟按键考虑好不。。。

不过,这是我自己的拙见,请各位虚拟按键爱好者,不要喷我,先行谢过。

原则,虚拟按钮的显示样式,其实根据当前具体的页面情况进行调整,调整策略其实和status bar 的类似。

可以通过

来定义颜色。

或者通过设置当前activity 主题 或者设置application主题

在主题的样式中设置:

即可。

频繁的手机更新迭代,虽然让我们程序员多了一些事情可做,但是却也是我们喜闻乐见的事,手机在发展,说明我们的行业也在发展呀,况且,解决这些问题也不是难事。你说是不是呢?

如果没看懂我的文章,请观看小米官网提供的方案(其实是一致的):

全面屏及虚拟键适配说明

以上就是关于安卓应用怎么设置全屏全部的内容,包括:安卓应用怎么设置全屏、如何获得imageview内容的宽度、Android-屏幕适配全攻略(绝对详细)(一)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9457606.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存