为了账号安全,请及时绑定邮箱和手机立即绑定

按照老师这种设计我怎么让开关在下面,图片在上面啊

把开关放下去,就被图片整个全屏覆盖了,只能通过强制固定图片大小来让开关显示出来吗

正在回答

3 回答

在LinearLayout这种线性布局里面,weight属性是表示控件的相对大小

如果layout_weight指为0,控件会按原大小显示,不会被拉伸;对于其余layout_weight属性值大于0的控件,系统将会减去layout_weight属性值为0的控件的宽度或者高度,再用剩余的宽度或高度按相应的比例来分配每一个控件显示的宽度或高度

具体请参考http://www.cnblogs.com/zhangs1986/archive/2013/01/17/2864237.html

0 回复 有任何疑惑可以回复我~
 <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:background="@drawable/off" />

    <ToggleButton
        android:checked="false"
        android:textOn="开"
        android:textOff="关"
        android:id="@+id/toggleButton1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
         />


0 回复 有任何疑惑可以回复我~
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    	xmlns:tools="http://schemas.android.com/tools"
    	android:layout_width="match_parent"
    	android:layout_height="match_parent"
        android:orientation="vertical" >
	
	
	<ToggleButton
	    android:id="@+id/toggleButton1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:checked="false"
        android:textOff="关"
        android:textOn="开" />

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/off" />

</LinearLayout>


0 回复 有任何疑惑可以回复我~
#1

慕粉18817939419 提问者

你这不就是原版的代码吗····还是开关在上面图片在下面啊,我自己后来找到了,设置了weight属性以后可以了,不过不太理解
2016-08-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312471    人
  • 解答问题       4931    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

按照老师这种设计我怎么让开关在下面,图片在上面啊

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号