应用主界面基本上都是上边一个bar下面一个导航栏,然后中间自适应屏幕。那么这个采用什么布局 如何实现呢,刚开始我也在想用什么布局好,为此还梳理了一下安卓七大布局,感兴趣的可以翻一下我前面博客有专门介绍,最终采用线性布局 上面一个textview 中间一张图片权重设为1(对权重理解不透彻的可以看我上边博客专门有傻瓜式计算公式)下面一个include
代码如下
<?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="wrap_content" android:orientation="vertical"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:text="@string/can" android:textColor="@color/white" android:background="@color/black"/> <View android:layout_width="match_parent" android:layout_height="2dp" android:background="@color/Copper"/> <ImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/banner" android:layout_weight="1"/> <include layout="@layout/main_view_bottom" android:id="@+id/bottom" android:layout_width="match_parent" android:layout_height="wrap_content"> </include> </LinearLayout>
供大家参考