- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试构建一个全屏应用程序,当我在 Acer Iconia 8 中运行它时,标题没有显示,但操作按钮仍然出现:
AndroidManifest.xml
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen">
<activity
android:name=".MainActivity"
android:windowSoftInputMode="adjustResize"
android:configChanges="orientation|keyboardHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.INTERNET" />
和样式:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
<style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
</resources>
编辑:
主要 Activity 类:
public class MainActivity extends AppCompatActivity {
private Context context;
private WebView webView;
private LoginDialog dialog;
private PinDialog pin;
private RelativeLayout mainLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
context = this;
ClientCredentials.loadCredentials(context);
mainLayout = (RelativeLayout)findViewById(R.id.mainLayout);
Button loginButton = (Button)findViewById(R.id.loginButton);
webView = (WebView)findViewById(R.id.webview);
dialog = new LoginDialog(context);
pin = new PinDialog(context, dialog);
loginButton.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
if(ClientCredentials.getClientId() > 0 && ClientCredentials.getToken().equals("")) {
dialog.show();
}
else {
pin.show();
}
return false;
}
});
pin.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
loadUrl();
}
});
dialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
loadUrl();
}
});
webView.setWebChromeClient(new WebChromeClient());
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
if(ClientCredentials.getClientId() > 0 || !ClientCredentials.getToken().equals("")) {
loadUrl();
}
else {
dialog.show();
}
}
private void loadUrl() {
webView.loadUrl(String.format("http://XXX?Address_Id=%d&Token=%s", ClientCredentials.getClientId(), ClientCredentials.getToken()));
}
}
我已经添加了类 MainActivity 代码来完成问题。
最佳答案
样式.xml
<style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light">
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
list 文件
android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen"
关于android - Theme.AppCompat.Light.NoActionBar.FullScreen 不适用于 Android 4.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32727527/
我正在动态更改背景颜色,我也需要在全屏模式下发生同样的事情。不幸的是,伪类样式不能直接从 javascript 修改。 有什么方法可以说 :fullscreen 类应该遵循与 :not(:fullsc
如何相对于全屏 img 在 和 上放置一个 div?即使调整窗口大小时,我也希望 div 相对于图像位于同一位置。 编辑: 现在几乎可以正常工作了。我将我的 div 定位到外部 div 而不是图像。问
在我的应用程序(C++14、MacOsX 10.11)中,我使用 glfw3 创建两个窗口,它们应该在两个具有不同原始分辨率的显示器中以全屏模式运行。我正在创建这样的窗口: glfwCreateWi
我正在使用 XCode 4.5 版。对于每个 Xib,我可以选择大小为“Retina 3.5 全屏”或“Retina 4 全屏”。 我的疑问是:如果我选择 Retina 4 全屏,我的应用程序能否在旧
我有一个包含两个阶段的应用程序,应分别以全屏模式显示在两个不同的屏幕上。我设法将两个舞台放置在单独的屏幕上,并尝试在每个舞台上将全屏属性设置为true,但只显示了其中的两个而没有进行修饰。总是最后一个
在我的VPS中,我运行了远程桌面并连接到另一个VPS。 现在,新遥控器具有整个屏幕,我无法控制主VPS! 如何切换此全屏模式? 最佳答案 CTRL + ALT + BREAK 在全屏模式和窗口模式之间
我有一个 AVPlayer 与 AVAsset 一起使用来播放视频。 我添加了一些控件,例如播放、停止、前进等... 但是我怎样才能通过按钮切换到全屏呢?我不想使用 MPMoviePlayerCont
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
我正在尝试找到最好的方法来创建一个水平网站,全屏,如果可能的话响应式,最小宽度适用于平板电脑。问题是我还需要使用鼠标滚轮进行水平滚动,并且我发现 fullPage.js 不支持这一点,或者至少我无法让
我尝试用 Vitamio 玩直播。我解决了一些问题,但我无法解决这个问题。视频无法全屏播放。这些是我的代码。我希望你能帮帮我!谢谢你,抱歉我的英语不好。 package com.uusoftware.
我使用 setEnabledSystemUIOverlays 来隐藏状态栏和虚拟按钮栏。 但是屏幕顶部和底部有空白(如图所示): 有人知道怎么解决吗? 这是我的代码: import 'package:
我正在尝试向我的程序添加全屏功能,但我无法让它工作。我想 Display.setFullscreen(true); 我尝试将其位置更改为创建显示的位置或设置显示模式的位置上方,但仍然无法正常工作。有什
鉴于 the sheer number 这不存在,我有点惊讶Unicode 中的箭头状符号。我错过了什么吗?或者是否有一个看起来类似于全屏图标的角色? 最佳答案 还有 U+26F6 "SQUARE F
我有一个带有两个按钮的登录 Activity ,一个是我的,另一个来自 Facebook SDK。我可以看到 ID 为“auth”的按钮的宽度和高度等于 facebook 按钮。如果在我设置的 lis
我正在尝试构建一个显示图像的全屏“模态”。我通过创建一个具有最大高度和宽度的 div 来制作模态,给它一个大的 z-index 和固定位置。 在该模式中,我放置了一张图片。我正在尝试使用此 css 自
Capacitor 在文档教程中有关于屏幕方向的信息 (https://capacitorjs.com/docs/v2/guides/screen-orientation#screen-orienta
我试图创建一些 POC 来尝试使用 jwplayer,但由于某种原因,jwplayer 的全屏无法正常工作。 有没有办法在jwplayer的jsfiddle中进行全屏工作? Here is my js
我正在使用 VueJS 开发 PWA。我开始在真实设备中测试我的应用程序(添加到主屏幕)。我的应用程序旨在 100% 高度,因为它显示了一个 map ,如您所见: 有时,从视口(viewport)高度
我使用 i3 窗口管理器并拥有 set $Locker i3lock --color=000000 && sleep 1 exec --no-startup-id xautolock -time 5
我正在使用带有播放列表的 VLC 媒体播放器,其中包含 IP 电视地址。使用我的声卡 Remote ,我可以切换电视 channel 。有时,在更改 channel 时,VLC 会退出全屏模式并返回全
我是一名优秀的程序员,十分优秀!