在RelativeLayout下用代码创建控件,比如创建一个EditText。。。并移动到某个位置,调整好大小肿么做啊。。。
我直接生成的TextView有好大。。。动态代码创建的一个EditText好小,好短(木有歧义吧。。。)。
而且不会调整位置。求教教我啊。。。
------解决方案--------------------
你在代码中动态生成控件,那就需要你去慢慢调位置了,控件都有方法设置自己的大小的,你看下你需要的那个控件的api,参照设置就可以了
------解决方案--------------------
没有隐藏属性的,你看下你动态设置大小的LayoutParams这个是不是relativelayout的,如果实在不行,你就直接设置edittext的大小
------解决方案--------------------
你在代码中动态生成控件,那就需要你去慢慢调位置了,控件都有方法设置自己的大小的,你看下你需要的那个控件的api,参照设置就可以了
还有个问题。。。我直接在RelativeLayout中拖进去一个EditText,然后调整他的位置。xml里面宽和高都是自动的wrapcontent
但是那个控件就很大,正常大小。
但是我代码创建出来的控件就好小。。。。。我不可能用fillparent阿。。。wrapcontent的话真的很短。。。。怎么弄啊。。。
难道画xml的时候,用手托进去的控件有隐藏属性/???
没有隐藏属性的,你看下你动态设置大小的LayoutParams这个是不是relativelayout的,如果实在不行,你就直接设置edittext的大小
对了。。话说,我的elicpse里面,就是在能拖得那个控件框,layout下,看不到绝对布局啊。。。。不推荐使用??还是只能手打?
绝对布局一般在项目中不推荐使用,因为现在手机分辨率变化大,不能通用适配,那你这个应用就不能使用,一般都是使用linearlayout和relativelayout这2个的多