本帖最后由 sky123123 于 2011-05-26 16:07:39 编辑

解决方案 »

  1.   


    哈哈,反编译优化大师的:
    <?xml version="1.0" encoding="UTF-8"?>
    <LinearLayout android:gravity="center" android:id="@id/sevenkey_widget" android:background="@drawable/appwidget_bg" android:layout_width="fill_parent" android:layout_height="fill_parent"
      xmlns:android="http://schemas.android.com/apk/res/android">
        <LinearLayout android:orientation="vertical" android:id="@id/btn_1" android:background="@drawable/appwidget_button_left" android:focusable="true" android:clickable="true" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
            <ImageView android:id="@id/img_1" android:layout_width="fill_parent" android:layout_height="0.0dip" android:scaleType="center" android:layout_weight="1.0" />
            <ImageView android:id="@id/ind_1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scaleType="fitXY" />
        </LinearLayout>
        <ImageView android:background="@drawable/appwidget_settings_divider" android:layout_width="1.0dip" android:layout_height="fill_parent" />
        <LinearLayout android:orientation="vertical" android:id="@id/btn_2" android:background="@drawable/appwidget_button_center" android:focusable="true" android:clickable="true" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
            <ImageView android:id="@id/img_2" android:layout_width="fill_parent" android:layout_height="0.0dip" android:scaleType="center" android:layout_weight="1.0" />
            <ImageView android:id="@id/ind_2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scaleType="fitXY" />
        </LinearLayout>
        <ImageView android:background="@drawable/appwidget_settings_divider" android:layout_width="1.0dip" android:layout_height="fill_parent" />
        <LinearLayout android:orientation="vertical" android:id="@id/btn_3" android:background="@drawable/appwidget_button_center" android:focusable="true" android:clickable="true" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
            <ImageView android:id="@id/img_3" android:layout_width="fill_parent" android:layout_height="0.0dip" android:scaleType="center" android:layout_weight="1.0" />
            <ImageView android:id="@id/ind_3" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scaleType="fitXY" />
        </LinearLayout>
        <ImageView android:background="@drawable/appwidget_settings_divider" android:layout_width="1.0dip" android:layout_height="fill_parent" />
        <LinearLayout android:orientation="vertical" android:id="@id/btn_4" android:background="@drawable/appwidget_button_center" android:focusable="true" android:clickable="true" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
            <ImageView android:id="@id/img_4" android:layout_width="fill_parent" android:layout_height="0.0dip" android:scaleType="center" android:layout_weight="1.0" />
            <ImageView android:id="@id/ind_4" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scaleType="fitXY" />
        </LinearLayout>
        <ImageView android:background="@drawable/appwidget_settings_divider" android:layout_width="1.0dip" android:layout_height="fill_parent" />
        <LinearLayout android:orientation="vertical" android:id="@id/btn_5" android:background="@drawable/appwidget_button_center" android:focusable="true" android:clickable="true" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
            <ImageView android:id="@id/img_5" android:layout_width="fill_parent" android:layout_height="0.0dip" android:scaleType="center" android:layout_weight="1.0" />
            <ImageView android:id="@id/ind_5" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scaleType="fitXY" />
        </LinearLayout>
        <ImageView android:background="@drawable/appwidget_settings_divider" android:layout_width="1.0dip" android:layout_height="fill_parent" />
        <LinearLayout android:orientation="vertical" android:id="@id/btn_6" android:background="@drawable/appwidget_button_center" android:focusable="true" android:clickable="true" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
            <ImageView android:id="@id/img_6" android:layout_width="fill_parent" android:layout_height="0.0dip" android:scaleType="center" android:layout_weight="1.0" />
            <ImageView android:id="@id/ind_6" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scaleType="fitXY" />
        </LinearLayout>
        <ImageView android:background="@drawable/appwidget_settings_divider" android:layout_width="1.0dip" android:layout_height="fill_parent" />
        <LinearLayout android:orientation="vertical" android:id="@id/btn_7" android:background="@drawable/appwidget_button_right" android:focusable="true" android:clickable="true" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
            <ImageView android:id="@id/img_7" android:layout_width="fill_parent" android:layout_height="0.0dip" android:scaleType="center" android:layout_weight="1.0" />
            <ImageView android:id="@id/ind_7" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scaleType="fitXY" />
        </LinearLayout>
    </LinearLayout>
      

  2.   


    在问一下哈、我如果在那些个ImageView 下面在加上几个文字说明该如何实现呐我的实现思路只是把每个LinearLayout 下的第二个Imageview改成TextView, 是实现了这个要求, 可是嘞 文字都靠左对齐喽  我想把文字在每一个imageview下方 居中显示  该用哪个属性设置啊
      

  3.   

    第二个Imageview是显示按下状态的,建议保留,你可以直接在第二个Imageview下边添加TextView,
    设置TextView的android:gravity="center“
      

  4.   

    TextView的android:gravity="center“