在XML格式的布局中,有什么更简洁的方法呢?

时间:2016-07-12 23:34:23

标签: android xml android-layout

“原理图”和所需布局的图像位于底部,外框表示活动布局,底部框架是其内部视图(textview和imageview)的容器。

这就是我的尝试:

外框必须是相对布局,以便使用android:layout_alignParentBottom属性将其子容器放在底部。

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:focusableInTouchMode="true"
    android:layout_height="match_parent"
    android:layout_width="match_parent">

容器布局必须是水平方向的线性布局。

<LinearLayout
    android:layout_width="match_parent"
    android:layout_alignParentBottom="true"
    android:layout_height="100dp"
    android:orientation="horizontal">

双视图组合放置在自己的布局中,以便一个可以位于另一个之上。我为此选择了线性布局。这些布局中的每一个都具有权重,以便可以使用和共享最大空间。

<LinearLayout
    android:layout_width="wrap_content"
    android:orientation="vertical"
    android:layout_weight="1"
    android:layout_height="wrap_content">

视图本身是代码重复3次。我想我可以使用单独的布局并使用<include>但我需要能够更改它们,因为它们不相同

  
    

相对布局

         
      

线性布局

             
        

线性布局

                 
          

浏览

        
                 

线性布局

                 
          

浏览

        
                 

线性布局

                 
          

浏览

        
      
    
  

Layout

0 个答案:

没有答案