我有一个HorizontalScrollView,它包含一个包含一系列自定义视图的水平LinearLayout(ToolbarButton):
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ToolbarButton/>
<ToolbarButton/>
...
</LinearLayout>
</HorizontalScrollView>
现在,在运行时,我想使用setScaleX和setScaleY将ToolbarButtons缩小。缩放工作,但ToolbarButtons的位置不会改变,LinearLayout的大小也不会改变。
当我在xml(不是运行时)的ToolbarButtons中使用scaleX和scaleY时,我得到了相同的结果。
我的目标是动态缩小ToolbarButtons并使它们周围的空间也缩小。我该怎么做呢?谢谢。
答案 0 :(得分:0)
您需要告诉父母重绘:
structure(list(V1 = structure(1:7, .Label = c("G1", "G2", "G3",
"G4", "G5", "G6", "G7"), class = "factor"), V2 = c(1L, 0L, 1L,
0L, 1L, 1L, 1L)), .Names = c("V1", "V2"), class = "data.frame", row.names = c(NA,
-7L))
请参阅here。