Это, безусловно, заставляет меня немного сумасшедшим, потому что я буквально в учебнике изучаю андроид, и я уже столкнулся с двумя проблемами.
Во-первых, когда я применяю android:gravity="center"
текст только центрируется вертикально, но не горизонтально, то ухудшается ситуация, если я изменю пример helloworld textview android:text="@string/red"
а затем перейдите к строкам.xml и изменить значение по умолчанию на <string name="red">redflashlight</string>
графический макет показывает текст как @string/red
вместо "redflashlight".
Это связано с тем, что я буквально следую видеоуроку, и я делаю именно то, что делает автор, я беспокоюсь, что, возможно, это проблема с sdk или eclipse? возможно, моя операционная система - это перспектива? Я действительно не знаю, любая помощь принесла бы огромную благодарность заранее.
вот мой 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>
и вот моя строка.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="red">redflashlight</string>
<string name="app_name">simple flashlight</string>
</resources>
Чтобы сделать центр текста вертикальным и горизонтальным,
<?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_vertical"
><TextView
android:gravity="center_horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/red"
/></LinearLayout>
Я стараюсь, чтобы ваш код работал правильно. Я думаю, что ваш проект не построен должным образом. Итак, постройте его: Project-> Автоматически создавайте из строки меню eclipse.