ID为totalTimeVIEw的文本框和ID为ID设置的Imagebutton分别具有layout_gravity左| top和right | top,但是它们仍然粘在应用程序中.为什么会这样呢?以下是我用于该活动的xml文件,我已经附上了屏幕截图,在此先感谢您.
<?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:background="@color/light_blue" tools:context=".StoppedActivity"> <TextVIEw androID:ID="@+ID/totalTimeVIEw" androID:layout_wIDth="80dp" androID:layout_height="50dp" androID:layout_marginBottom="90dp" androID:layout_gravity="left|top" androID:background="@androID:color/white" androID:textcolor="@color/started_black" /> <TextVIEw androID:ID="@+ID/countDownVIEw" androID:layout_below="@+ID/totalTimeVIEw" androID:layout_centerHorizontal="true" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:background="@drawable/white_circle" androID:textcolor="@color/started_black" androID:gravity="center" androID:textSize="65sp" /> <Imagebutton androID:ID="@+ID/settings" androID:layout_wIDth="80dp" androID:layout_height="50dp" androID:layout_gravity="right|top" androID:layout_toRightOf="@+ID/totalTimeVIEw" androID:src="@drawable/ic_settings_black_24dp" androID:scaleType="fitXY" /> <Togglebutton androID:ID="@+ID/toggleSwitch" androID:gravity="center" androID:background="@drawable/toggle_selector" androID:layout_centerInParent="true" androID:layout_below="@+ID/countDownVIEw" androID:layout_margintop="40dp" androID:layout_wIDth="300dp" androID:layout_height="50dp" /> <Imagebutton androID:ID="@+ID/startbutton" androID:background="@drawable/button_selector" androID:layout_wIDth="360dp" androID:layout_height="70dp" androID:layout_alignParentBottom="true" androID:layout_centerInParent="true" androID:layout_marginBottom="60dp" androID:layout_gravity="bottom" /></relativeLayout>
解决方法:
一件事,无需在imagebutton androID:ID =“ @ ID / settings”中同时使用两者:
androID:layout_gravity="right|top"androID:layout_toRightOf="@+ID/totalTimeVIEw"
最好的办法是将其用于imagebutton,androID:ID =“ @ ID / settings”:
androID:layout_alignParenttop="true"androID:layout_alignParentRight="true"
并根据需要调整其他代码,但不要使用多余的代码行.
总结以上是内存溢出为你收集整理的android-尽管layout_gravity不同,为什么这两个元素仍然粘合在一起?全部内容,希望文章能够帮你解决android-尽管layout_gravity不同,为什么这两个元素仍然粘合在一起?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)