gridLayout 的子控件过大超出屏幕范围如何解决

想使用gridlayout实现计算器,发现子控件button会超出界面。改用其他布局可达成我想要的效果。但是如果不改用其他布局的话应该如何解决??

尝试过给子控件button加上:

android:layout_gravity="fill_vertical" 无效!!

以下为xml代码和效果图

图片说明
图片说明

能明显看到3,6,9的按键超出父控件了一部分

2个回答

android:layout_width="wrap_content"
android:layout_gravity="fill_horizontal"
加上这个属性,就可以充满屏幕而不是超出屏幕了

设置下内边距,或者采用百分比布局

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
GridLayout,子控件EditText内容超出屏幕
[code=java] rnrn rnrn rnrn rnrn rnrn rn [/code]rnrn以上代码,效果是这样的:rnrn[img=https://img-bbs.csdn.net/upload/201508/04/1438673772_979510.png][/img]rnrnrn请问这是为什么?
解决视图超出屏幕范围显示问题
最近在写一个功能涉及到视图的旋转和平移,后来发现视图平移出屏幕的显示范围后,旋转的时候视图显示不完整。 在布局加上一个属性android:clipChildren="false" clipChildren用来定义他的子控件是否要在他应有的边界内进行绘制。 默认情况下,clipChild被设置为true。 也就是不允许进行扩展绘制。 详细的clipChildren可以参考clipChildren的使...
Android开发,超出屏幕范围的控件显示解决办法
安卓开发,滚动条制作
DELPHI 某控件的超出屏幕范围的截图
我有一个TREEVIEW控件,由于上面加载了图片,所以很大,rn远远超出了屏幕的范围.rn请问怎样才能把整个TREEVIEW载入下来保存到BMP或JPG文件中?rn
子容器如何超出父容器的范围
子容器如何超出父容器的范围rn rnrn rnrn这个图需要靠div进行Top和Left的定位,但是它又要悬浮在真个页面之上的,如何作呢?
CRectTracker超出屏幕范围的问题
用CRectTracker对屏幕中的方块能正常操作,但是如果方块在当前屏幕范围的外面,将屏幕拖动过去后,用CRectTracker不能对的它进行操作,请问该怎么解决啊?
如何让一个GirdView超出屏幕的范围
我用GirdView做了一个表格,但是因为太多列,每一个项的内容都挤在一起了。我想让每一项的内容完全显示出来,整个GirdView超过屏幕也没有关系,那么可以加一个ScrollView。
屏幕刷新率固定器 解决超出屏幕范围的问题
屏幕刷新率固定器,使一些运行时超出屏幕显示范围的程序得以正确显示.解决百战填充 重装上阵 无法显示问题
如何让安卓(Android)子控件超出父控件的范围显示
下面我们来看一下关于安卓(Android)子控件超出父控件的范围显示出来的方法,希望这篇文章能够帮助到各位安卓(Android)的开发者们,有碰到此问题的朋友可以进来看看哦。 废话不多说,直接上代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14
自定义控件如何让控件超出面板范围?
和日期控件一样,点击某一个按钮,出现一个Panl,该Panl面积比较大,超过了原有的控件大小。必须悬浮在所有窗体控件之上,如何做到?
winForm 如何放置超出窗口范围的控件
当要设置的选项很多时,如果不用分页控件,我应该用什么控件来将这些选项放置在一个窗口或者一个Container中呢?rn类似于QQ中的“设置”中的右边的那种效果:rn[img=https://img-bbs.csdn.net/upload/201411/29/1417269550_995529.jpg][/img]rnrn或者说有什么方法可以实现像上面的那种效果?
Android子控件超出父控件的范围被覆盖问题
view设置偏移量导致被其他布局覆盖 效果: 从 到 方法://在根布局的属性中加入 android:clipChildren是否限制子View在其范围内 默认不设置是true android:clipChildren="false"因为我下面导航的布局是include进去的所以我在include所在的布局和被包含的布局的根布局都加入 android:clipChildre
android关于 子控件超出父控件范围的注意点
通过 搜索引擎的搜索,我们知道了android:clipChildren = "false"  这个属性 可以让父view 在子view超出以后不切割子view。 那么我现在说几个注意点,如果你没有注意这几个点可能子view 超不出去。   android:clipChildren = "false"  这个属性要设置在父 view 上。代表其中的子View 可以超出屏幕。  子vi...
请问Android的GridLayout的子元如何平分屏幕
就是我们弄计算机的布局时,都不能平分屏幕的,n当第一行有两个元素时。它们的宽度大小如何平分屏幕?
报表超出屏幕范围怎么看不见?
我想做一个报表,由于数据库表太大,使得报表只能显示一个屏幕范围,超出这个范围无法显示,这让我无法打印。怎么办,请教全中国老师帮帮忙!!!!!
关于鼠标超出屏幕范围的问题
一个FORM中有控件需要模拟鼠标点击,正常情况下点击很正常,但是将FORM的TOP尺寸加大超出屏幕后,模拟点击就不行了,鼠标超不出屏幕啊,有什么办法能实现超出屏幕显示的FORM照常模拟鼠标点击呢?rn只能用钩子了吗?rn
android解决视图超出屏幕范围显示问题
发先一个ViewGroup超好用的属性。 android:clipChildren 是否裁剪子布局
怎样保存超出屏幕范围的图片呢?
用paintbox画了个图,但图片超出了屏幕范围,需要拖动才能看全,请问怎样把整张图片(包括超出屏幕范围的)保存成bmp格式的呢?
怎样截取超出屏幕范围的图片
方法1:使用滚动截屏工具EPSnap。 方法2:使用2个屏幕,直接截图,如下图所示: PS:实在不知道还有什么好用的办法,第二种办法是我无意间发现的,挺好用的,图片很完整。有好方法的欢迎在下面留言,thankyou。
关于超出屏幕范围的控件拷屏的问题
pictureBox控件超出了屏幕范围,怎样实现对整个控件进行拷屏
Android GridLayout 动态添加子控件 + 平均分配空间
Android GridLayout 动态添加子控件 + 平均分配空间 有时候会遇到这样的需求: 1. 要求子控件网格布局,平均分布 2. 内容根据接口动态加载 3. 父控件充满界面剩余空间,不可滑动
在代码中改变GridLayout的子控件的位置
近日项目需求,popupWindow弹出一个列表框,为方便起见我使用了GridLayout,但是坑逼的是里面的按钮排序要按照服务端的控制来指定,
如何超出程序客户区范围对整个屏幕作图?
比如我在一个程序中设了一个热键,读取当前鼠标处的颜色值,不管是不是在程序框架范围,是针对整个屏幕的颜色值,在客户区内还是可以的(用的CClientDC)到了非客户区就不对,改CWindowDC也不对,程序框架外的其他地方(比如露出来的桌面)就更不对了(返回颜色值为-1),基类CDC不太会用,请问是DC问题吗?这个可以实现吗?
请问如何实现超出屏幕范围的窗口的抓图
想将网页上的内容直接转换成图片。
毕业设计范围过大怎么办?
我的毕业设计课题是医保医院综合管理系统rn功能模块分为:挂号、处方、划价收费、药品管理、医院工作人员信息管理、系统设置。rnrn开题时:老师说,我的范围很大,每一个功能下都是非常详细的,要我做一个子系统。rn可是子系统该怎么做啊,每个功能模块都是联系在一起的呀,我应该怎么办啊?rn难道选一个模块来做?rnrn老师说,医保其实分为很多很多种,而每一种的处理方法都不一样。rnrn不知道该怎么办了,请教各位有经验人士。
UIButton 响应范围过大
[img=https://img-bbs.csdn.net/upload/201502/25/1424834089_285412.jpg][/img]rnrn上图中,点在 button1 右边的区域,button1 也获得了响应。(实际上,button1上下左右的一片区域 都能响应点击事件)rnrnrn[img=https://img-bbs.csdn.net/upload/201502/25/1424834191_923495.jpg][/img]rnrn上图中,点在button1上 响应的却是 button2 ,原因我想 应该也是 button2 的点击事件响应范围变大了rnrnrn求大神 如何解决这个问题。rnrnp.s. 不是伸手党,苦于搜索不到答案。
遇到了字符串超出表格范围解决
遇到了字符串超出表格范围,.可以用如下样式方法解决: style=" word-wrap: break-word; word-break: break-all;"  
如何解决网站访问量过大?
学校最近让我做个毕业设计选题系统!rn 要从代码上解决访问量过大所带来的问题!!rn大家说说如何解决啊?rn顺便说一下!!如何才能做出一个即安全,又高效率的系统呢?
超出屏幕的图像如何抓取?
我找到几个现有的抓屏软件只能抓取长度或宽度只有一者超出屏幕的图像(调用对方软件的滚动条滚屏截取),但是如果图像的长度、宽度同时超出了屏幕,要如何抓取呢?
QML TextInput的字体超出控件范围
问题描述 :QML TextInput输入内容超过TextInput的大小当输入过多的字符串时,会出现内容超过TextInput的大小,字符串出现在TextInput的控件外面的现象,如图 解决方式 : TextInput { anchors.fill: parent id : userInput
Statusbar.Panels控件提示超出访问范围?
想自左至右添加3个pannels,Statusbar.Panels(1).Text ="公司" Statusbar.Panels(2).Text ="状态" StatBar1.Panels(3).Text = Format(Date, "yyyy年mm月dd日")rnrn可是在编译的时候提示访问超出有效范围,错误指向---> Statusbar.Panels(2).Text ="状态" 这条语句上rnrn请问大家有遇过这种情况的吗?请大家帮帮忙,好吗?谢谢!
Android的GridLayout的子元素如何平分屏幕
学习android的新手,折腾了好几个小时了... android版本4.4,我现在问题如下:rn1.我想让0~8这几个button均匀分布,之间的间隙大一些能够充满屏幕rn2.如果gridlayout设置android:layout_width="fill_parent"那么子元素会左对齐rn[img=https://img-bbs.csdn.net/upload/201510/24/1445649553_910680.png][/img]rn这时 gridlayout设置为 android:layout_gravity="center"或者"horizon_center"都没有效果。是不是一定不能用fill_parent了呢,可以怎么设置才能让1~9居中呢?rn[code=text]rn rn rn rn rn rn rn rn rn rn rn rn rnrn[/code]
为什么超出刷新范围?????
我的显卡是小影霸速配1500AGP,我用它自带的驱动程序驱动后,当进入WINDOWS桌面时,黑屏出现刷新频率超出范围。rn这是为什么??rn谢谢!
超出内置类型范围的四则运算
现在在做一个计算器,要对两个操作数 oper1和oper2进行四则运算,如果oper1和oper2超过内置类型的范围的话,呢?比如oper1=123456789123;oper2=987654321123;操作为:oper1+oper2,应该怎么做,能不能给个思路?谢谢!rn
超出当前范围 的错误
我作了一个sqlserver程序,用到了存储过程,程序需要频繁读取和更新数据库,现在的问题是程序开始运行时没有问题,可过了几个小时后就报“超出当前范围”的错误。这是什么原因呀,存储过程的参数类型没有传错,我确定。 rn
超出类型范围的计算
char a = 111; char b = 15; char c = a * b / 3; 求c的值这个主要是关于,超出数值范围会被截断和类型转换的问题。 由于3是一个整型数值,所以编译器会将a,b转换为int型。111*15/3 = 555;由于c是char型,超过了它的范围,会进行截断,555转换为16进制是0x22b, 截断后是0x2b,而0x2b的十进制是43,所以c的值就是43
超出同步范围
我的机子(2000)刚开机,怎么一下子黑屏掉了,跳出"提示超出同步范围",所以我就关机,再开,但是开好久都开不起来,有的时候能开起来,这是什么原因啊?
索引超出数组范围
private void MaskIpAddr(System.Windows.Forms.TextBox textBox, KeyPressEventArgs e)rn rn int len = textBox.Text.Length;rn if (Char.IsDigit(e.KeyChar) || e.KeyChar == '.' || e.KeyChar == 8)rn rn if (e.KeyChar != 8)rn rn if (len == 2 && e.KeyChar != '.')rn rn string tmp = textBox.Text + e.KeyChar;rn if (textBox.Name == "textBox1")rn rn if (Int32.Parse(tmp) > 223) // 进行验证rn rn MessageBox.Show(tmp + " 不是一个有效项目。请指定一个介于 1 和 223 之间的数值。");rn textBox.Text = "223";rn textBox.Focus();rn return;rn rn textBox2.Focus();rn textBox2.SelectAll();rnrn rn else if (textBox.Name == "textBox2")rn rn if (Int32.Parse(tmp) > 255)rn rn MessageBox.Show(tmp + " 不是一个有效项目。请指定一个介于 1 和 255 之间的数值。");rn textBox.Text = "255";rn textBox.Focus();rn return;rn rn textBox3.Focus();rn textBox3.SelectAll();rn rn else if (textBox.Name == "textBox3")rn rn if (Int32.Parse(tmp) > 255)rn rn MessageBox.Show(tmp + " 不是一个有效项目。请指定一个介于 1 和 255 之间的数值。");rn textBox.Text = "255";rn textBox.Focus();rn return;rn rn textBox4.Focus();rn textBox4.SelectAll();rn rn else if (textBox.Name == "textBox4")rn rn if (Int32.Parse(tmp) > 255)rn rn MessageBox.Show(tmp + " 不是一个有效项目。请指定一个介于 1 和 255 之间的数值。");rn textBox.Text = "255";rn textBox.Focus();rn return;rn rnrn rnrn rn if (e.KeyChar == '.')rn rn if (textBox.Name == "textBox1" && textBox.Text != "")rn rn textBox2.Focus();rn textBox2.SelectAll();rn rn if (textBox.Name == "textBox2" && textBox.Text != "")rn rn textBox3.Focus();rn textBox3.SelectAll();rn rn if (textBox.Name == "textBox3" && textBox.Text != "")rn rn textBox4.Focus();rn textBox4.SelectAll();rn rn if (textBox.Name == "textBox4" && textBox.Text != "")rn rnrn rn e.Handled = true;rn rn rn elsern rn if (textBox.Name == "textBox1" && textBox.Text == "")rn rnrn rn if (textBox.Name == "textBox2" && textBox.Text == "")rn rn textBox1.Focus();rn textBox1.SelectionStart = textBox1.Text.Length;rn rn if (textBox.Name == "textBox3" && textBox.Text == "")rn rn textBox2.Focus();rn textBox2.SelectionStart = textBox2.Text.Length;rn rn if (textBox.Name == "textBox4" && textBox.Text == "")rn rn textBox3.Focus();rn textBox3.SelectionStart = textBox3.Text.Length;rn rn e.Handled = false;rn rn rn elsern e.Handled = true;rn rnrn [Browsable(true)]rn /// rn /// 获取 IpBox 的文本。rn /// rn [color=#FF0000] public new string Textrn rn getrn rn if (textBox1.Text == ""rn || textBox2.Text == ""rn || textBox3.Text == ""rn || textBox4.Text == "")rn rn text ="";rn return text;rn rn elsern rn text = Convert.ToInt32(textBox1.Text).ToString() + "." + Convert.ToInt32(textBox2.Text).ToString() + "." + Convert.ToInt32(textBox3.Text).ToString() + "." + Convert.ToInt32(textBox4.Text).ToString();rn return text;rn rnrn rn setrn rn String[] elems=new string[4];rn elems = value.Split('.');rn textBox1.Text = elems[0];rn textBox2.Text = elems[1];///[color=#339966]每次运行到这个位置,都会提示索引超出数组界限[/color] textBox3.Text = elems[2];rn textBox4.Text = elems[3];rn textBox4.Focus();rn rn rnrn rn rnrnrn在线等,谢谢了各位[/color]
参数超出有效范围
异常信息:rn指定的参数已超出有效值的范围。rn参数名: indexrnrnGridView的删除事件。rn protected void GridView_RowDeleting(object sender, GridViewDeleteEventArgs e)rn rn BLL_FlightTb Flight = new BLL_FlightTb();rn [color=#FF0000] string flightid=((TextBox)(GridView.Rows[e.RowIndex].Cells[0].Controls[0])).Text.ToString().Trim();rnrn异常信息:rn指定的参数已超出有效值的范围。rn参数名: indexrnrn[/color] rn Flight.Flight_Delete(flightid);rn this.bind();rn rnrn前台GridView的代码是这样的:rn[/color]rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn [color=#FF0000] [/color]rn rn rn rn rn rn
Android开发解决控件超出屏幕,不显示问题
android 开发解决控件超出屏幕,不显示问题
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数