【发布时间】:2011-02-13 03:34:12
【问题描述】:
我有一个使用 Canvas 绘图原语在自定义视图中绘制图形的布局,以及一个 TextView 和 2 个按钮。模拟器设置为与手机相同的像素宽度(400 像素),并且 2D 图形以像素尺寸指定。
(左边是模拟器,右边是电话。)
注意图形匹配。 (由于数据不同,图形的实际内容也不同)但是TextView和按钮是完全不同的。这里是XML -
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:background="#303080"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView android:id="@+id/eventSummary"
android:layout_width="250dp"
android:background="#202090"
android:layout_height="fill_parent"
android:minLines="4"
android:singleLine="false"
android:text="text" />
<Button android:id="@+id/PrevButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="prevButtonHandler"
android:text="<"
/>
<Button android:id="@+id/NextButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="nextButtonHandler"
android:text=">"
/>
</LinearLayout>
...我尝试使用 SP 和 DP 指定 TextView 的宽度。为什么会有这么大的差异,我怎样才能让模拟器和手机匹配? (FWIW 手机是 HTC Droid Incredible)。
提前致谢!
【问题讨论】:
-
并非所有模拟器都是完美的。也许将此作为错误报告提交给模拟器的制造商。
-
只是普通的安卓模拟器。此外,2D 图形匹配,TextView 宽度(250)在模拟器上看起来比在手机上更正确。我需要了解为什么会有如此大的差异。
标签: android