我想修复5个按钮,如图片所示.但是我将五个按钮放在Nexus 6的位置.当我在Nexus 10上尝试此代码时,我意识到我浪费了1个小时:所有按钮都位于不同的位置!
固定5个按钮的最佳方法是什么,所有设备/ screen都可以固定所有位置.
以下布局可以工作吗?
relativeLayout linear1 ( for the first 2 buttons ) linear 2 ( for the 2 buttons next buttons ) linear 3 ( for the last button )/relativeLayout
我重复我的问题,因为我不清楚:如何在特定位置放置一个按钮?例如:我想将我的Greenbutton放在屏幕顶部的70%,屏幕50%的右侧/左侧
解决方法:
尝试将relativeLayout与androID:layout_alignParenttop,androID:layout_centerVertical和其他类似的对齐方式属性一起使用.它们使您可以将按钮专门放置在布局中以获得所需的效果.结果如下:
这是代码:
<?xml version="1.0" enCoding="utf-8"?><relativeLayout 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:paddingleft="@dimen/activity_horizontal_margin" androID:paddingRight="@dimen/activity_horizontal_margin" androID:paddingtop="@dimen/activity_vertical_margin" androID:paddingBottom="@dimen/activity_vertical_margin" tools:context="com.yourpackage.FivebuttonActivity"> <button androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:text="button1" androID:ID="@+ID/button1" androID:layout_alignParenttop="true" androID:layout_alignParentleft="true" androID:layout_alignParentStart="true" /> <button androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:text="button2" androID:ID="@+ID/button2" androID:layout_alignParenttop="true" androID:layout_alignParentRight="true" androID:layout_alignParentEnd="true" /> <button androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:text="button3" androID:ID="@+ID/button3" androID:layout_centerVertical="true" androID:layout_alignParentleft="true" androID:layout_alignParentStart="true" /> <button androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:text="button4" androID:ID="@+ID/button4" androID:layout_alignBottom="@+ID/button5" androID:layout_alignParentRight="true" androID:layout_alignParentEnd="true" /> <button androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:text="button5" androID:ID="@+ID/button5" androID:layout_alignParentBottom="true" androID:layout_centerHorizontal="true" /></relativeLayout>
总结 以上是内存溢出为你收集整理的Android:5 Buttons位置:更好的方法?全部内容,希望文章能够帮你解决Android:5 Buttons位置:更好的方法?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)