【发布时间】:2011-08-30 04:17:36
【问题描述】:
这肯定让我有点发疯,因为我实际上是在学习 android 的教程之一,我已经遇到了一对问题。
首先,当我应用 android:gravity="center" 时,文本仅垂直居中而不是水平居中,如果我更改 helloworld 示例 textview android:text="@string/red" 然后转到 strings.xml 并将默认值更改为 <string name="red">redflashlight</string> 图形布局将文本显示为 @string/red 而不是 "redflashlight"。
这令人担忧,因为我实际上是在按照视频教程进行操作,并且我正在做作者正在做的事情,我担心这可能是 sdk 或 eclipse 的问题?也许我的操作系统是vista?我真的不知道,任何帮助都会非常感谢。
这是我的 main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/red"
/>
</LinearLayout>
这是我的strings.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="red">redflashlight</string>
<string name="app_name">simple flashlight</string>
</resources>
【问题讨论】:
-
您是否将 main.xml 放在“res/layout”中,将 strings.xml 放在“res/values”文件夹中?
-
是的,两者都位于 res 文件夹下的正确文件夹中,但问题仍然存在,默认的 hello world 示例很好,但是当我更改变量名时不起作用:/跨度>
-
我可能已经发现这个教程似乎已经过时了,我很抱歉!
标签: java android eclipse android-2.2-froyo