这几天做一个滚动条,要实现图片的水平滚动效果。查了查资料发现ScrollView就是用来卷轴显示内容的,用法也简单,直接就上手了。
可是做来做去,发现只能在垂直方向上滚动。把图片水平放置后,最后的几张会自动缩小,再有就没法显示了。甭管你设置什么参数都不会起作用的!终于Google后才知道作水平滚动得用HorizontalScrollView!
都怪我没仔细看文档,希望能对后来的同学提个醒!
<HorizontalScrollView android:id="@+id/top_bar_views" android:scrollbars="none" android:background="@drawable/top_bar_bg" android:layout_width="fill_parent" android:layout_height="wrap_content"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <ImageView android:src="@drawable/m_diary" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <ImageView android:src="@drawable/m_home" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <ImageView android:src="@drawable/m_mood" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <ImageView android:src="@drawable/m_note" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout> </HorizontalScrollView>?