Min*_*amy 5 android android-widget android-layout
我在HorizontalScrollView中有一个自定义视图,如下所示:
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true"
>
<com.mina.demo.customwidgets.MyCustomView
android:layout_width="wrap_content"
android:layout_height="50dp"
/>
</HorizontalScrollView>
Run Code Online (Sandbox Code Playgroud)
在MyCustomView onDraw()方法中,我绘制了一些文本和位图.
问题是自定义视图的宽度变得大于屏幕宽度,并且包装水平滚动视图不会像禁用它一样滚动.
这可能是什么原因?
如果您的MyCustomView宽度始终大于屏幕宽度,那么将宽度设置为HorizontalScrollView等于其内容是安全的。请尝试以下操作:
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:fillViewport="true"
>
<com.mina.demo.customwidgets.MyCustomView
android:layout_width="wrap_content"
android:layout_height="50dp"
/>
</HorizontalScrollView>
Run Code Online (Sandbox Code Playgroud)
我认为现在的问题是 的宽度HorizontalScrollView固定为fill_parent。默认情况下启用滚动,并且您没有手动更改它,所以这不是问题。
| 归档时间: |
|
| 查看次数: |
1936 次 |
| 最近记录: |