Vinnaren i pepparkakshustävlingen!
2011-06-16, 02:56
  #1
Medlem
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:
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!
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback