XML图形布局中的文本显示为奇怪的字符

时间:2013-05-23 22:24:44

标签: android

我在Android应用程序的图形布局部分查看文本时遇到问题。这在许多项目中始终如一,无论新旧。请参阅链接以获取可视示例:http://i.imgur.com/OwENudf.jpg

图像中的按钮应该说“测试”,而不是它的两个框。有时它似乎是一个开放的括号,[

背景 - 我在创建新项目时遇到了eclipse / android sdk没有创建R.java文件的问题,因此我卸载了sdk然后重新安装它。 R.java文件现在构建正常,但图形布局中的文本都是奇怪的字符。

知道我能做些什么来解决这个问题?

XML有一个警告,即“硬编码字符串”测试“,应使用@string资源” 我认为这不是问题,因为我在使用应用程序之前遇到了这个错误。

编辑:

XML代码 -

<RelativeLayout 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"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="18dp"
        android:text="test" />

</RelativeLayout>

2 个答案:

答案 0 :(得分:0)

我相信你的模拟器出现了字体问题。它找不到合适的字符来显示。您可能需要重新安装。

答案 1 :(得分:0)

好的,所以我搜索了一下,我认为它会解决你的问题(并且将它作为评论发布时间太长了。)

转到安装了android-sdk的平台文件夹(C:\Program Files (x86)\Android\android-sdk\platforms)。 然后转到您当前构建项目的文件夹,然后转到数据/字体(即C:\Program Files (x86)\Android\android-sdk\platforms\android-8\data\fonts)并查看文件fonts.xml。此外,更新ADT时,ttf文件可能会消失(这似乎很奇怪)。

您可以在此处找到example。在尝试修改这些文件之前,请仔细阅读。

我希望这能解决你的问题。如果没有,我真的不知道该怎么做。