Xml文件只包含一个布局
<span style="font-size:18px;"><HorizontalScrollView
android:id="@+id/HorizontalScrollView_title"
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_weight="9"
android:fillViewport="true" >
<LinearLayout
android:id="@+id/linearLayout_types"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
</LinearLayout>
</HorizontalScrollView></span>
Java中常用
<span style="font-size:18px;">horizontalScrollView.setHorizontalScrollBarEnabled(false);// 隐藏下拉框</span>
使包含的多个textview选中时在正中央
<span style="font-size:18px;">/** ============================================================ */
// 获得屏幕总宽度
DisplayMetrics metrics = new DisplayMetrics();// 新建 展示 度量
getWindowManager().getDefaultDisplay().getMetrics(metrics);// 获得宽度
screenWidth = metrics.widthPixels;// 获得 屏幕宽度像素
System.out.println("metrics.widthPixels宽度像素是:" + screenWidth);
/** ============================================================ */
假设tv0是选择的TextView,对她的设置是
// 设置在屏幕中央
int tv_measuredWidth = tv0.getMeasuredWidth();// 获得自身像素宽度
int tv_leftMeasuredWidth = tv0.getLeft();// 获得控件左侧像素宽度
int moveSizeX = tv_leftMeasuredWidth + tv_measuredWidth / 2
- screenWidth / 2;// 得出要左移的宽度(分正负)
horizontalScrollView.smoothScrollTo(moveSizeX, 0);// 开始移动(参数X,参数Y)</span>