Android 模拟器无法正确显示 TextView(在设备上工作正常)
在模拟器上运行时,我在应用程序中显示 TextViews 时遇到了一个小问题,尽管一切在我的手机上运行得很好。我知道你们大多数人不会关心这一点,但我必须获得我的应用程序的高质量屏幕截图(这是我的毕业项目,我需要将这些屏幕截图包含在项目文档中)。
那些使用 XML 布局文件中的某些值填充的 TextView 会正确显示。但是,那些在用户登录后动态填充的内容(来自 Web 服务的字符串值)仅部分显示,例如仅显示该行的上半部分,您可以在此屏幕截图中看到它:
正如我所提到的,一切在我的设备(三星 i5510)上都显示得很好。 这些 TextView 是 TableLayout 和每一行的一部分(左列中的静态标签和右列中的动态值)。 XML 布局如下:
<TableRow android:id="@+id/brandTableRow" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:orientation="horizontal"
android:paddingBottom="2sp" android:paddingTop="2sp">
<TextView android:id="@+id/brandLabel" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Model pojazdu:"
android:layout_column="1">
</TextView>
<TextView android:id="@+id/brandTextView"
android:layout_width="wrap_content" android:layout_height="12px"
android:text="" android:gravity="right">
</TextView>
</TableRow>
<TableRow android:id="@+id/widget67" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:orientation="horizontal"
android:paddingBottom="2sp" android:paddingTop="2sp">
<TextView android:id="@+id/widget40" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Ping:"
android:layout_column="1">
</TextView>
<TextView android:id="@+id/pingTextView"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="n/a" android:gravity="right">
</TextView>
</TableRow>
我该如何解决这个问题?
I have a minor issue with displaying TextViews in my app while running on emulator, although everything works perfectly fine on my cell phone. I know that most of you wouldn't care about that, but I have to obtain top quality screen shots of my app (it's my project for graduation and I need those screen shots to include in the project documentation).
Those TextViews which are populated with some value in the XML layout file display properly. However, those which are populated dynamically after the user logs in (a String value from a web service) are only displayed partially, like only the top half of the line will appear, you can see it on this screen shot:
As I mentioned, everything displays perfectly fine on my device (Samsung i5510).
Those TextViews are a part of a TableLayout and each row (static label in the left column and a dynamic value in the right one). The XML layout is as follows:
<TableRow android:id="@+id/brandTableRow" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:orientation="horizontal"
android:paddingBottom="2sp" android:paddingTop="2sp">
<TextView android:id="@+id/brandLabel" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Model pojazdu:"
android:layout_column="1">
</TextView>
<TextView android:id="@+id/brandTextView"
android:layout_width="wrap_content" android:layout_height="12px"
android:text="" android:gravity="right">
</TextView>
</TableRow>
<TableRow android:id="@+id/widget67" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:orientation="horizontal"
android:paddingBottom="2sp" android:paddingTop="2sp">
<TextView android:id="@+id/widget40" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Ping:"
android:layout_column="1">
</TextView>
<TextView android:id="@+id/pingTextView"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="n/a" android:gravity="right">
</TextView>
</TableRow>
How do I fix this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这可能是因为您在文本视图上进行了填充。
It may be because of your padding on the textviews.