我在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>
答案 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。在尝试修改这些文件之前,请仔细阅读。
我希望这能解决你的问题。如果没有,我真的不知道该怎么做。