接到老板需求,要做个新的APP,界面还算简单,拍个照片,然后保存。
在做界面的时候遇到了一个问题,我想把拍摄按钮放在最底部,上面放一个图片框。但是还没拍照的时候,也就是图片框没有图片的时候它不占地方,导致本来在下面按钮跑到了上面去,如下图:
这样肯定是不行的,那怎样让按钮固定在底部呢?网上找到了方法,在布局文件进行设置。
虽然要设置的是下部的元素,但实际是修改上部元素的属性。
设置上部元素:
android:layout_height="0dp"
android:layout_weight="1"
布局内容如下:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"><!--此处设置height和weight-->
<ImageView .../>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button .../>
</LinearLayout>
效果:
问题解决!