Android 选项卡 - 以 phone 大小显示的任何方式?

Android Tab - any way to display at phone size?

我有一个 Samsung Galaxy Tab,我在上面开发 Android phones。它使用摄像头进行扫描,所以我无法在模拟器上 运行 它。有什么方法可以在 Tab 设备上 运行 它,但它显示的大小与 phone 相同?这在测试布局时非常有用。

一个解决方案

您可以将整个布局放在另一个布局中,并使您的 phone 布局 如果可以的话,具有特定的像素尺寸。灰色区域是将扩展到平板电脑尺寸的容器,带有乌龟的是您的 phone 屏幕,您的布局将位于其中。

密码

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#CCCCCC">

    <RelativeLayout
        android:id="@+id/your_layout_inside_this"
        android:layout_width="768px"
        android:layout_height="1280px"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:background="#FFFFFF"></RelativeLayout>
</RelativeLayout>

预览

注意事项

不要在生产应用中使用它。就测试而言,我认为这种方法没有问题,您可能必须考虑平板电脑的密度与您正在测试的 phone 的密度相比。

如果您的测试扩展到我可能从您的问题中推断出的其他事情,例如拍照,您可能不得不跳过使用本机意图拍照并使用尺寸为 phone,但这是一个完全不同的故事和问题。