2011-03-12 18 views
0

私はAndroidで新しく、私のアプリケーション設計にはばかげた問題があります。Androidの愚かな問題

私の問題は、この例のようにグリッドを作りたいということです。http://developer.android.com/guide/tutorials/views/hello-gridview.html グリッドの下にはテクスチャを、グリッドの後にはボタンを作成したいと思います。テキストボックスは常に上部にあり、ボタンは常に下部にあります。私はこれをしました:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" android:orientation="vertical"> 
<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/textView1" 
    android:layout_marginLeft="20px" 
    android:text="@string/intro" 
    android:layout_marginTop="20px" 
    android:textSize="35px"> 
</TextView> 
<GridView 
    android:id="@+id/gridView1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    android:numColumns="auto_fit" 
    android:verticalSpacing="10dp" 
    android:horizontalSpacing="10dp" 
    android:columnWidth="90dp" 
    android:stretchMode="columnWidth" 
    android:gravity="center" 
</GridView> 
<Button 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/Button_create" 
    android:textSize="18px"> 
    android:id="@+id/button1"> 
</Button> 
</LinearLayout> 

しかし、このコードでは、私は上部にはテキストボックスがありますが、下部には常にボタンがありません。グリッドが終了すると表示されます。また、この例では、グリッドの内側に2つの3つの列がありますが、このコードでは1つしか表示されず、理由はわかりません。

お手伝いできますか?

PS。コードゾーンを編集する人は、行が終了してもコードを続けるときに何を入れなければならないのか説明できますか?ありがとうございました。投稿を編集してごめんなさい。

+0

「行が終了してコードを続ける」という意味が正確にはわかりません。ただし、マークダウンエディタに役立つ情報があります。エディタの上に少しオレンジ色の疑問符が表示されます。http://stackoverflow.com/editing-help希望が役立ちます。 –

+0

私はそれが終わるときに最初の行の後に、私はコードの最後の行まですべてのデザインの設計を続けるべきですか?私はコードを追加してすべてを貼り付けていたので、コードのデザインはあなたが見たように最初の行にしかなかったからです。 – Eureka

+0

ああ、書式を設定する良い方法は、すべてのコードをエディタに配置し、コードを選択してエディタの '{}'ボタンを押してコードをインデントし、コードとして効果的にインデントすることです。必要に応じて前のテキストと分けて余分な行を追加してください。私はマークダウンの助けを経て知り合いになることを強く勧めます。 –

答えて

0

たとえば、android:layout_gravityという値を入力してください。 1からGridViewに、親の高さを入力してからButtonの値を入力すると決定したら、値0.5を入力します。