- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在开发一个 Android 平板电脑应用程序,其中包含许多使用 Theme.Holo.DialogWhenLarge
主题的 Activity 。在真实设备(Nexus 7 KitKat 和 Samsung Galaxy Tab 3 8")上,这些 Activity 按预期显示,但在我尝试创建的每个 Genymotion VM 上(例如 Nexus 7 KitKat 和 Nexus 10 Jelly Bean)它们显示为正常的全屏 Activity 。我还在使用标准 Android SDK 虚拟设备管理器创建的 Nexus 7 KitKat 模拟器上进行了测试,并且 Activity 按预期显示。
我可以忽略它并假设它只是 Genymotion 模拟器的问题,但我想知道是否有办法修复它以获得更好的测试环境。我想指出 *-large
资源限定符适用于 Genymotion VM,该问题看起来仅与该主题相关。
为了减少问题的所有可能原因,我创建了一个新的测试项目,其中包含一个正常的主要 Activity ,该 Activity 有一个启动 DialogWhenLarge 主题 Activity 的按钮。我还删除了所有 Android 支持库和 Eclipse 自动创建的所有 XML 样式文件:唯一剩下的资源是 Activity 的两个布局和启动器图标。这些是测试项目的所有文件:
src/com/example/testdialogwhenlarge/MainActivity.java
package com.example.testdialogwhenlarge;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
// Start the DialogWhenLarge-themed activity
startActivity(new Intent(MainActivity.this, TestActivity.class));
}
});
}
}
src/com/example/testdialogwhenlarge/TestActivity.java
package com.example.testdialogwhenlarge;
import android.app.Activity;
import android.os.Bundle;
public class TestActivity extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
}
}
res/layout/activity_main.xml
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.testdialogwhenlarge.MainActivity">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</FrameLayout>
res/layout/activity_test.xml
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.testdialogwhenlarge.TestActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
</FrameLayout>
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.testdialogwhenlarge"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="TestDialogWhenLarge"
android:theme="@android:style/Theme.Holo">
<activity android:name="com.example.testdialogwhenlarge.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.example.testdialogwhenlarge.TestActivity"
android:theme="@android:style/Theme.Holo.DialogWhenLarge">
</activity>
</application>
</manifest>
最佳答案
Genymotion 团队在 2.3.0 版中修复了这个问题。
关于android - Genymotion 虚拟机将 Theme.Holo.DialogWhenLarge 主题 Activity 显示为正常 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24752664/
问题同题 Loading Genymotion library Genymotion directory: /Applications/Genymotion.app/Contents/MacOS Tr
我已成功安装 Genymotion 和 Virtualbox,但无法创建虚拟设备。虚拟设备已完成下载但文件已损坏,不仅是一个而是所有 最佳答案 如果您使用的是 Ubuntu,我刚刚找到了解决方案!以
当我运行 Genymotion 时,我收到以下错误: Unable to start the Genymotion virtual device. Unable to configure the ne
刚更新到新版Genymotion,遇到了两个问题。 我的旧虚拟机不再工作 现在所有新的 VM 镜像都没有 Google Apps。一个都没有。 所以我的问题是,有没有什么方法可以在没有自定义恢复的情况
嗨, friend 们,我在genymotion模拟器中添加了google play服务,我将gapps和arm v1的zip文件拖到其中,但是当我打开模拟器时,不幸的是,google play服务已
我安装了 genymotion for works with Android SDK。 我做这个instructions一步一步。 当我安装 genymotion 时,它问我安装 virtualbox
我刚开始学习 react-native。当我尝试运行 react-native run-android 命令时,它显示有关 android 模拟器的错误。 请帮助我在 Genymotion 上运行我的
当我尝试在 Genymotion 模拟器上安装 Google 应用程序时,为什么会出现“无法刷新文件 gapps-jb-20130813-signed.zip genymotion”这个错误。 我只是
我刷了我的 genymotion 设备,之后,我收到了这个错误。 “安装 google+ 时出错,请卸载该应用程序,然后重新安装” 详细说明。 我创建了一个新设备,这个在顶部高亮。 谷歌 Nexus
我现在吓坏了,我不能再浪费一天的时间来修复这个愚蠢的错误(而且目前无法获得真正的设备)。我使用的是旧笔记本电脑,因此无法使用 Google 提供的已经很慢的 Android 模拟器。 Genymoti
我刚刚在 Solus Linux 操作系统上安装了 Genymotion。 第一个问题已解决:Genymotion - /usr/lib64/libX11.so.6: undefined symbol
我的同事的笔记本电脑在 genymotion 运行时由于电源故障而关闭。不幸的是,重新启动 Xubuntu 14.04 机器后,genymotion 停止工作。它总是卡在启动画面上。我尝试重新安装ge
出于某种原因,我无法让我的 Genymotion 播放器缩放到实际显示。我看过帖子can I scale genymotion emulator to “device real size”?这对我帮助
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 9 年前。 Improve t
我想在 Genymotion 上使用模拟网络摄像头。我在我的 Ubuntu 桌面上安装了 v4l2loopback,它工作正常(在网页或 Cheese 上),但相机在 Genymotion 上不可用。
当使用保存的快照时,VirtualBox 能够非常快速地打开。 Genymotion 可以使用这些吗?在恢复保存状态后尝试使用播放器时出现兼容性状态问题。谢谢! 最佳答案 不,这行不通。 OpenGL
正如标题所说,我的 genymotion 正在获取 gps 选项中声明的静态位置。还有另一种选择,我可以得到我目前的位置?我使用带有genymotion的cordova应用程序测试。 最佳答案 Gen
我想完全从我的 linux 中删除 genymotion,对我来说保存系统上的虚拟设备很重要。我该怎么做? 最佳答案 见 https://support.genymotion.com/hc/en-us
我正在尝试使用 genymotion 运行 nativescript,但我总是收到以下错误。 有人可以帮我吗?我将不胜感激任何帮助。 bidder-Lenovo-G500s sample-Tasks
我在build.gradle的genymotion部分中定义了三个设备: apply plugin: "genymotion" genymotion { devices { "Google N
我是一名优秀的程序员,十分优秀!