android – 如何废除addRule-Rules?

android – 如何废除addRule-Rules?,第1张

概述我在 XML文件中创建了一个按钮字段: <RelativeLayout...><Button android:id="@+id/button_1" ... /><Button android:id="@+id/button_2" android:layout_toRightOf="@+id/button_1" .../>...</Rel 我在 XML文件中创建了一个按钮字段:

<relativeLayout...><button      androID:ID="@+ID/button_1"    ...    /><button      androID:ID="@+ID/button_2"    androID:layout_toRightOf="@+ID/button_1"  .../>...</relativeLayout>enter code here

现在我想废除XML规则“toRightOf”programmaticaly.
我知道如何设置规则:

relativeLayout.LayoutParams params = null;params = new relativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);params.addRule(relativeLayout.RIGHT_OF,topIcon.getID());button_2.setLayoutParams(params);

但我想删除我在XML文件中设置的规则.
如何才能做到这一点?

我的问题的背景:我轻松地使用了XML文件
创建按钮字段.
但后来我想拖放按钮.
为此,我必须删除像“toRightOf”这样的规则.
否则一个按钮代替了很多按钮
如果我只想移动一个按钮就移动.

解决方法 查看 this question,它无法删除,而是将值设置为0:

layoutParams.addRule(relativeLayout.RIGHT_OF,0);
总结

以上是内存溢出为你收集整理的android – 如何废除addRule-Rules?全部内容,希望文章能够帮你解决android – 如何废除addRule-Rules?所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存