android-尽管layout_gravity不同,为什么这两个元素仍然粘合在一起?

android-尽管layout_gravity不同,为什么这两个元素仍然粘合在一起?,第1张

概述ID为totalTimeView的文本框和ID为ID设置的ImageButton分别具有layout_gravity左|top和right|top,但是它们仍然粘在应用程序中.为什么会这样呢?以下是我用于该活动的xml文件,我已经附上了屏幕截图,在此先感谢您.<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:a

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不同,为什么这两个元素仍然粘合在一起?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1090071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存