
Android布局:有两个组件SurfaceView和一个Button。要求这个Button在Su
Android布局:有两个组件SurfaceView和一个Button。要求这个Button在SurfaceView的下面,并且SurfaceView要占满剩余的全屏。请...
Android布局:有两个组件SurfaceView和一个Button。要求这个Button在SurfaceView的下面,并且SurfaceView要占满剩余的全屏。请问布局要怎么实现
展开
1个回答
展开全部
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<SurfaceView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
更多追问追答
追问
在Java代码里怎么实现?
追答
LinearLayout linearLayout = new LinearLayout(MainActivity.this);
linearLayout.setHorizontalGravity(LinearLayout.VERTICAL);
SurfaceView surfaceView = new SurfaceView(MainActivity.this);
linearLayout.addView(surfaceView);
//创建一个 宽度MATCH_PARENT 高度0 权重1的布局参数
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,0,1);
surfaceView.setLayoutParams(layoutParams);
Button button = new Button(MainActivity.this);
linearLayout.addView(button);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询