2011-07-12 161 views
0

我有一個佈局問題,這個想法是,按鈕和文本不顯示Android的佈局不能正常顯示

<?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:background="#ffffff" > 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="#5094c5" 
     android:orientation="vertical" 
     android:paddingBottom="8dp" 
     android:paddingTop="8dp" > 

     <ImageView 
      android:id="@+id/logo" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_horizontal" 
      android:src="@drawable/logo" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" > 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" > 

      <LinearLayout 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_weight="1" 
       android:gravity="center_vertical" 
       android:orientation="vertical" > 

       <ImageButton 
        android:id="@+id/buton_produse" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_horizontal" 
        android:adjustViewBounds="true" 
        android:src="@drawable/icon" /> 

       <TextView 
        android:id="@+id/produse" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_horizontal" 
        android:text="Produse" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textColor="#000000" /> 
      </LinearLayout> 

      <LinearLayout 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_weight="1" 
       android:gravity="center_vertical" 
       android:orientation="vertical" > 

       <ImageButton 
        android:id="@+id/buton_produse" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_horizontal" 
        android:src="@drawable/icon" /> 

       <TextView 
        android:id="@+id/produse" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_horizontal" 
        android:text="Produse" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textColor="#000000" /> 
      </LinearLayout> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" > 

      <LinearLayout 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_weight="1" 
       android:gravity="center_vertical" 
       android:orientation="vertical" > 

       <ImageButton 
        android:id="@+id/buton_produse" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_horizontal" 
        android:src="@drawable/icon" /> 

       <TextView 
        android:id="@+id/produse" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_horizontal" 
        android:text="Produse" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textColor="#000000" /> 
      </LinearLayout> 

      <LinearLayout 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_weight="1" 
       android:gravity="center_vertical" 
       android:orientation="vertical" > 

       <ImageButton 
        android:id="@+id/buton_produse" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_horizontal" 
        android:src="@drawable/icon" /> 

       <TextView 
        android:id="@+id/produse" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_horizontal" 
        android:text="Produse" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textColor="#000000" /> 
      </LinearLayout> 
     </LinearLayout> 
    </LinearLayout> 

</LinearLayout> 
+0

你需要使按鈕和textview隱形 – jennifer

+0

設置寬度和高度= 0 –

回答

0

也許更好RelativeLayout的嘗試。這似乎太嵌套了,比想象的複雜得多。

+0

我已經添加標題部分,顯然它推動其餘的權利 – Victor

+0

明白了,我的壞,第一個佈局是水平的而不是垂直的 – Victor

0

將xml佈局文件中的高度和寬度設置爲當它們可見時它們應該是什麼,但最初在代碼中獲取對它們的引用並使它們不可見。然後,在需要時,您可以使它們可見(以代碼形式)。

0

您可以在佈局中給setVisibility()屬性設置按鈕和textview