我一直在寻找,但找不到办法做到这一点。我想要 能够在LinearLayout中重新排列视图,而无需指定 特定像素位置,在运行时。对于我的概念证明,我有 一个包含2个TextView,一个红色和一个黑色的布局。红色TextView 在左边。我希望onClick将它设置为右侧,没有 调整边距,就好像我重写了布局的XML一样 红色TextView第二个。有没有办法做到这一点?我似乎无法 找到它。
答案 0 :(得分:0)
我可能错了但是这个怎么样: TextView和许多其他人都有一个setLayoutParams函数,可以接受一个LayoutParams对象。
LayoutParams的一个构造函数可以接受上下文和AttributeSet。更进一步,属性集在这里http://developer.android.com/reference/android/util/AttributeSet.html
如果查看示例代码,他们会解析xml文件以获取属性集。也许你也可以这样做?