2011-06-16, 02:56
#1
Jag håller på att skriva min första andriod-app (ett spel). Spelet har en instruktionsruta som implementeras som en egen Activity där layouten defineras genom xml samt genom att jag i manifestet anger att jag vill använda dialogtemat. Rutan innehåller förutom text en tillbaka-knapp. Jag vet att man kan använda den fysiska tillbakaknappen istället, exprimenterar bara lite.
kod:
instructions.xml:
Snutt ur manifestet:
Problemet är att när instruktionstexten som visas i rutan blir så lång att man måste scrolla för att se hela texten så försvinner knappen. Jag tror att jag kan ha knasat till det med fill_parent och wrap_content någonstans, men jag ser inte var?
Tack på förhand!
kod:
instructions.xml:
Kod:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:padding="10dip">
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="20dip">
<TextView
android:id="@+id/instructions_content"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="@string/instructions_text" />
</ScrollView>
<Button
android:id="@+id/back_button"
android:text="@string/back_label"
android:layout_gravity="center"
android:layout_height="wrap_content"
android:layout_width="200dip"/>
</LinearLayout>>
Snutt ur manifestet:
Kod:
<activity android:name=".Instructions" android:label="@string/instructions_title" android:theme="@android:style/Theme.Dialog"> </activity>
Problemet är att när instruktionstexten som visas i rutan blir så lång att man måste scrolla för att se hela texten så försvinner knappen. Jag tror att jag kan ha knasat till det med fill_parent och wrap_content någonstans, men jag ser inte var?
Tack på förhand!