首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nexus 7布局尺寸(Nexus 7 7.02")

Nexus 7布局尺寸(Nexus 7 7.02")
EN

Stack Overflow用户
提问于 2016-05-31 17:38:07
回答 2查看 546关注 0票数 1

我正在学习Android开发,并使用Android尝试了几个简单的应用程序。我不知道的一个问题是关于Nexus 7屏幕(布局)的大小。

以下是我所做的:

  1. 使用Andriod (最新版本: 2.1.1)创建一个包含一个空活动的新项目。没有改变任何东西,并在Nexus7API 19 (4.4)模拟器上运行它。该应用程序启动时默认为“你好,世界!”消息。
  2. 我将res/value/strings.xml s.xml更改如下:

代码语言:javascript
复制
<resources>
<string name="app_name">Sample Layout Size (Default)</string>  
</resources>

当应用程序启动时,屏幕显示如下:Nexus 7屏幕截图

  1. 我创建了新的文件夹res/values大型,并在其下创建了新的strings.xml文件。strings.xml的内容如下:

代码语言:javascript
复制
<resources>
<string name="app_name">Sample Layout Size (Large)</string>
</resources>

我预计当应用程序在Nexus 7上启动时,应用程序标题将更改为样例布局大小(大)。然而,事实并非如此。它仍然将应用程序标题显示为示例布局大小(默认)

我创建了另一个虚拟设备Nexus7API 23,并在其上启动了应用程序,同样的结果。

我再次在Nexus9API 23上启动了这个应用程序,这次标题改为样例布局大小(大)

我还创建了另一个文件夹res/values-sw600dp,并在这个dir下创建了一个新的strings.xml,指定应用程序名为样例布局大小(SW600DP)。不起作用。使用默认值:示例布局大小(默认)标题的结果仍然相同。

因此,在我看来,Nexus 7仍然在使用默认布局。我读过几篇关于Nexus 7的Stack Overflow文章,其中没有一个像我的一样。

我知道这个Nexus 7是一个旧设备,所以我想知道多屏幕支持是否已经改变来处理这样的设备。

以下是Nexus 7模拟器的属性:

代码语言:javascript
复制
Name: Nexus_7_API_23
CPU/ABI: Google APIs Intel Atom (x86)
Path: C:\Users\Nathan\\.android\avd\Nexus_7_API_23.avd
Target: google_apis [Google APIs] (API level 23)
Skin: nexus_7_2013
SD Card: 100M
hw.dPad: no
runtime.network.speed: full
hw.accelerometer: yes
hw.device.name: Nexus 7 2013
vm.heapSize: 64
hw.device.manufacturer: Google
hw.gps: yes
image.androidVersion.api: 23
hw.audioInput: yes
image.sysdir.1: system-images\android-23\google_apis\x86\
tag.id: google_apis
hw.camera.back: none
hw.mainKeys: no
AvdId: Nexus_7_API_23
hw.camera.front: none
hw.lcd.density: 320
runtime.scalefactor: auto
avd.ini.displayname: Nexus 7 API 23
hw.gpu.mode: auto
hw.device.hash2: MD5:47dc70fd92541dd16c19f9efa3e9db62
hw.ramSize: 1536
hw.trackBall: no
hw.battery: yes
hw.sdCard: yes
tag.display: Google APIs
runtime.network.latency: none
hw.keyboard: yes
hw.sensors.proximity: no
disk.dataPartition.size: 800M
hw.sensors.orientation: yes
avd.ini.encoding: UTF-8
hw.gpu.enabled: yes

附件是故障设备的配置。avd配置

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-31 18:04:19

我认为他们现在建议使用sw600dp,但是如果不起作用,您可以创建values-large-portvalues-large-land文件夹。希望能帮上忙!

票数 1
EN

Stack Overflow用户

发布于 2016-05-31 19:09:32

试着添加

layout-sw600dp-land-tvdpi

layout-sw600dp-port-tvdpi

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37552271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档