android – RelativeLayout不显示所有按钮

android – RelativeLayout不显示所有按钮,第1张

概述我无法在屏幕上显示所有按钮?屏幕的最后一行半按钮是否已关闭?最后的布局看起来有点不同我已经制作了自定义按钮,并且大多数按钮都有辅助功能,但我简化了代码以消除所有可能与我的问题没有直接关系的错误.我想要按钮来填充并留在屏幕上(我发布了我的布局图片,但我的声誉太低了) 的RelativeLayout <?xml version="1.0" encoding="utf-8"?><RelativeLa 我无法在屏幕上显示所有按钮?屏幕的最后一行半按钮是否已关闭?最后的布局看起来有点不同我已经制作了自定义按钮,并且大多数按钮都有辅助功能,但我简化了代码以消除所有可能与我的问题没有直接关系的错误.我想要按钮来填充并留在屏幕上(我发布了我的布局图片,但我的声誉太低了)

的relativeLayout

<?xml version="1.0" enCoding="utf-8"?><relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:ID="@+ID/MainLayout"    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent" >    <EditText        androID:ID="@+ID/result"        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"        androID:inputType="none" />    <ImageVIEw        androID:ID="@+ID/sample"        androID:layout_below="@+ID/result"        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"        androID:contentDescription="@string/contentDescriptionImageVIEw"        androID:scaleType="centerInsIDe"        androID:src="@drawable/sample" />    <button        androID:ID="@+ID/b11"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_below="@+ID/sample"        androID:layout_margin="0dp"        androID:text="@string/b11" />    //...buttons    <button        androID:ID="@+ID/b95"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_alignParentBottom="true"        androID:layout_below="@+ID/b85"        androID:layout_margin="0dp"        androID:layout_toRightOf="@+ID/b94"        androID:text="@string/b95" /></relativeLayout>

linearLayout(linearLayout GrIDLayout)

<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    xmlns:tools="http://schemas.androID.com/tools"    xmlns:grID="http://schemas.androID.com/apk/res-auto"    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent"    androID:orIEntation="vertical" >    <linearLayout        androID:ID="@+ID/linearLayoutH1"        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"        androID:weightSum="1.0"        androID:orIEntation="vertical" >        <EditText            androID:ID="@+ID/result"            androID:layout_wIDth="match_parent"            androID:layout_height="wrap_content"            androID:inputType="none" />        <ImageVIEw            androID:ID="@+ID/sample"            androID:layout_wIDth="match_parent"            androID:layout_height="wrap_content"            androID:contentDescription="@string/contentDescriptionImageVIEw"            androID:scaleType="centerInsIDe"            androID:src="@drawable/sample" />    </linearLayout>    <GrIDLayout        androID:ID="@+ID/GrIDLayout"        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"        androID:columnCount="5"        androID:rowCount="9"        androID:useDefaultmargins="false" >        <button            androID:ID="@+ID/b11"            androID:layout_wIDth="wrap_content"            androID:layout_height="wrap_content"            androID:layout_margin="0dp"            androID:text="@string/b11" />        //...buttons are the same,I just erased the following relativeLayout attributes:-androID:layout_below-androID:layout_toRightOf-androID:layout_alignParentBottom        <button            androID:ID="@+ID/b95"            androID:layout_wIDth="wrap_content"            androID:layout_height="wrap_content"            androID:layout_margin="0dp"            androID:text="@string/b95" />    </GrIDLayout></linearLayout>

http://postimg.org/image/wvcl7rfer/eeef02dd/

这是适用于我的解决方案(我还没有尝试过GrIDVIEw或tableLayout)
这是brotherSOul的那个.这是我的代码:

<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:ID="@+ID/MainLayout"androID:layout_wIDth="match_parent"androID:layout_height="match_parent"    androID:orIEntation="vertical" ><EditText    androID:ID="@+ID/result"    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"    androID:inputType="none" /><ImageVIEw    androID:ID="@+ID/sample"    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"    androID:contentDescription="@string/contentDescriptionImageVIEw"    androID:scaleType="centerInsIDe"    androID:src="@drawable/sample" /><linearLayout    androID:ID="@+ID/linearLayoutH3"    androID:layout_wIDth="match_parent"    androID:layout_height="0dp"    androID:layout_weight="1" >    <button        androID:ID="@+ID/b11"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b11" />    <button        androID:ID="@+ID/b12"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b12" />    <button        androID:ID="@+ID/b13"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b13" />    <button        androID:ID="@+ID/b14"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b14" />    <button        androID:ID="@+ID/b15"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b15" /></linearLayout><linearLayout    androID:ID="@+ID/linearLayoutH5"    androID:layout_wIDth="match_parent"    androID:layout_height="0dp"    androID:layout_weight="1" >    <button        androID:ID="@+ID/b21"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b21" />    <button        androID:ID="@+ID/b22"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b22" />    <button        androID:ID="@+ID/b23"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b23" />    <button        androID:ID="@+ID/b24"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b24" />    <button        androID:ID="@+ID/b25"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b25" /></linearLayout><linearLayout    androID:ID="@+ID/linearLayoutH7"    androID:layout_wIDth="match_parent"    androID:layout_height="0dp"    androID:layout_weight="1" >    <button        androID:ID="@+ID/b31"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b31" />    <button        androID:ID="@+ID/b32"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b32" />    <button        androID:ID="@+ID/b33"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b33" />    <button        androID:ID="@+ID/b34"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b34" />    <button        androID:ID="@+ID/b35"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b35" /></linearLayout><linearLayout    androID:ID="@+ID/linearLayoutH9"    androID:layout_wIDth="match_parent"    androID:layout_height="0dp"    androID:layout_weight="1" >    <button        androID:ID="@+ID/b41"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b41" />    <button        androID:ID="@+ID/b42"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b42" />    <button        androID:ID="@+ID/b43"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b43" />    <button        androID:ID="@+ID/b44"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b44" />    <button        androID:ID="@+ID/b45"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b45" /></linearLayout><linearLayout    androID:ID="@+ID/linearLayoutH11"    androID:layout_wIDth="match_parent"    androID:layout_height="0dp"    androID:layout_weight="1" >    <button        androID:ID="@+ID/b51"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b51" />    <button        androID:ID="@+ID/b52"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b52" />    <button        androID:ID="@+ID/b53"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b53" />    <button        androID:ID="@+ID/b54"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b54" />    <button        androID:ID="@+ID/b55"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b55" /></linearLayout><linearLayout    androID:ID="@+ID/linearLayoutH13"    androID:layout_wIDth="match_parent"    androID:layout_height="0dp"    androID:layout_weight="1" >    <button        androID:ID="@+ID/b61"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b61" />    <button        androID:ID="@+ID/b62"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b62" />    <button        androID:ID="@+ID/b63"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b63" />    <button        androID:ID="@+ID/b64"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b64" />    <button        androID:ID="@+ID/b65"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b65" /></linearLayout><linearLayout    androID:ID="@+ID/linearLayoutH15"    androID:layout_wIDth="match_parent"    androID:layout_height="0dp"    androID:layout_weight="1" >    <button        androID:ID="@+ID/b71"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b71" />    <button        androID:ID="@+ID/b72"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b72" />    <button        androID:ID="@+ID/b73"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b73" />    <button        androID:ID="@+ID/b74"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b74" />    <button        androID:ID="@+ID/b75"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b75" /></linearLayout><linearLayout    androID:ID="@+ID/linearLayoutH17"    androID:layout_wIDth="match_parent"    androID:layout_height="0dp"    androID:layout_weight="1" >    <button        androID:ID="@+ID/b81"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b81" />    <button        androID:ID="@+ID/b82"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b82" />    <button        androID:ID="@+ID/b83"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b83" />    <button        androID:ID="@+ID/b84"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b84" />    <button        androID:ID="@+ID/b85"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b85" /></linearLayout><linearLayout    androID:ID="@+ID/linearLayoutH19"    androID:layout_wIDth="match_parent"    androID:layout_height="0dp"    androID:layout_weight="1" >    <button        androID:ID="@+ID/b91"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b91" />    <button        androID:ID="@+ID/b92"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b92" />    <button        androID:ID="@+ID/b93"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b93" />    <button        androID:ID="@+ID/b94"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b94" />    <button        androID:ID="@+ID/b95"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_margin="0dp"        androID:text="@string/b95" /></linearLayout></linearLayout>

http://postimg.org/image/ltromjjpp/5ad91d61/

解决方法 您要求GrIDLayout将其内容包装在垂直方面.它确实做到了这一点,并且必须超越屏幕才能做到这一点. GrIDLayout旨在防止嵌套布局,但看起来你必须完全这样做.尝试抛弃GrIDLayout并为每一行按钮创建一个linearLayout,所有这些都在linearLayout中.
我知道它很脏但是……(它们应该支撑重量)
此解决方案将在您运行它的每个屏幕的垂直方向上工作.你可以为宽度做同样的事情(我刚刚解决了垂直问题)

像这样:

<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:ID="@+ID/MainLayout"androID:layout_wIDth="match_parent"androID:layout_height="match_parent" ><EditText    androID:ID="@+ID/result"    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"    androID:inputType="none" /><ImageVIEw    androID:ID="@+ID/sample"    androID:layout_below="@+ID/result"    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"    androID:contentDescription="@string/contentDescriptionImageVIEw"    androID:scaleType="centerInsIDe"    androID:src="@drawable/sample" /><linearLayout    androID:ID="@+ID/1stRow"    androID:layout_wIDth="match_parent"    androID:layout_height="0dp"    androID:layout_weight="1" > //.... Your buttons<linearLayout    androID:ID="@+ID/2ndRow"    androID:layout_wIDth="match_parent"    androID:layout_height="0dp"    androID:layout_weight="1" > //.... buttons again<linearLayout    androID:ID="@+ID/LastRow"    androID:layout_wIDth="match_parent"    androID:layout_height="0dp"    androID:layout_weight="1" ></linearLayout>

此致你的救世主:)

总结

以上是内存溢出为你收集整理的android – RelativeLayout不显示所有按钮全部内容,希望文章能够帮你解决android – RelativeLayout不显示所有按钮所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1125180.html

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

发表评论

登录后才能评论

评论列表(0条)

保存