我在android中实现了一个ScrollView
,其中包含一系列自定义视图(扩展View
类的类),事情是我滚动的唯一时间是什么时候{{1每个视图。问题是视图在低密度手机上奇怪地缩放。我需要的是让每个视图完全符合ScrollViews视口的大小。我试图在视图中覆盖onMeasure()(不知道我是否正确完成)并将其设置为父级的宽度和高度。我尝试将layout_width和height设置为fill_parent,两次它只显示一个视图来填充视口,但不会滚动。请帮帮我。
android:layout_height="xxxsp"
这是onMeasure
<LinearLayout
>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="4"
android:fillViewport="true"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<com.xxx.xxx.ChartView
android:layout_width="match_parent" // this alone will be shown
android:layout_height="match_parent"// Scrolling will be disabled
/>
<com.xx.xx.CustomView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="5sp"
android:layout_marginLeft="10sp"
android:layout_marginRight="10sp" />
</LinearLayout>
</ScrollView>