【发布时间】:2014-08-21 00:04:05
【问题描述】:
如何使用 Java 代码从 XML 更改我的 View 对象的 layout_weight?我在下面包含了我尝试的最后一件事。 vynosy 是我想要设置的属性值。
View hospVyslLineAppColor = (View) view.findViewById
(R.id.hospodarsky_vysledok_line_appcolor);
hospVyslLineAppcolor.setLayoutParams(new LinearLayout.LayoutParams(
LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT,
Math.abs((float)vynosy)));
我的 XML:
<View
android:id="@+id/hospodarsky_vysledok_line_appcolor"
android:layout_width="match_parent"
android:layout_height="20dp"
android:layout_weight="69382"
android:background="#a8a8a8" />
【问题讨论】:
-
您的视图的父级是 LinearLayout 吗?
-
是的,我在一个线性中有 2 个相同的视图 ... 使用类似“horizontal graf”
-
嘿 Tormino,您需要以编程方式设置权重的目的是什么?显示图形之类的东西?
标签: android android-layout view android-layout-weight