2013-01-25 100 views
1

我在佈置我的android應用程序時遇到了一些麻煩。我沒有很好地規劃出來,我不是新來的Java,但即時通訊新的這些android xml佈局。我所擁有的是一個水平線性佈局父項,其中包含兩個相關佈局。正確的相對佈局由一個自定義視圖(GridView)組成,在它下面我需要3個按鈕。我已經添加了一個按鈕(button1)到我的xml文件,並且它不會顯示在屏幕上,如您所見。我想我需要設置我的GridView的大小如何?它的高度是其寬度的2倍。或者我可以在運行時以編程方式設置像素?設計簡單的android佈局?

我也想過我在這一點上的複雜事情。就像我說的,我是新來的這些奇怪的佈局,我習慣於在.net中使用x和y偏移量。也許這可能都是在一個相對佈局中完成的,而不是使用兩個並將它們嵌套在線性佈局中?

這裏就是我有這麼遠:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="horizontal" > 

<RelativeLayout 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:text="@string/next" /> 

    <com.mydomain.tetrisv2.PreviewGridView 
     android:id="@+id/previewGridView1" 
     android:layout_width="100dp" 
     android:layout_height="150dp" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/textView1" /> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/previewGridView1" 
     android:text="Score: " /> 

</RelativeLayout> 

<RelativeLayout 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" > 

    <com.mydomain.tetrisv2.GridView 
     android:id="@+id/gridView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="50dp" /> 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/gridView1" 
     android:text="Button" /> 

</RelativeLayout> 

</LinearLayout> 

我不能發佈圖片,但繼承人的視覺效果:http://i50.tinypic.com/orscgi.png

也側面說明(無關),這是實驗和學習項目但是在製作俄羅斯方塊遊戲並將其放置在遊戲商店中是否存在任何法律版權影響?

回答

0

只是改變我們的右側GridView的下方按鈕,這個代碼

<Button 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" // change is here 
    android:text="Button" /> 

希望這將幫助你..

+0

感謝完美。 – user1938939