1

Eclipse- Android 应用程序我正在尝试制作一个“方形”按钮菜单 - 连续 3 个按钮 - 每个按钮都有一个背景图像......

我能够使列的重量相等,但我不知道如何使按钮的高度始终等于它们的宽度,因为: - 我将来会在应用程序中添加更多行,所以我不希望布局特定于一定数量的行;即:无论行数是多少,按钮都应该是方形的(当然,在任何设备屏幕尺寸上) - 我希望背景图像能够根据按钮自行调整;即:按钮保持正方形,背景图像符合它

到目前为止,这是我的代码:(只有三行具有相同的 bg 图像

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     android:id="@+id/scrollView1"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:overScrollMode="never" >

<LinearLayout 
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
   >


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"

         >

        <Button
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="2"
                android:background="@drawable/velocity_icon"
                />
         <Button
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="2"
                android:background="@drawable/velocity_icon"
                />
          <Button
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="2"
                android:background="@drawable/velocity_icon"
                />

    </LinearLayout>

     <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        >

        <Button
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="2"
                android:background="@drawable/velocity_icon"
                />
         <Button
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="2"
                android:background="@drawable/velocity_icon"
                />
          <Button
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="2"
                android:background="@drawable/velocity_icon"
                />

    </LinearLayout>



    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
       >

        <Button
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="2"
                android:background="@drawable/velocity_icon"
                />
         <Button
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="2"
                android:background="@drawable/velocity_icon"
                />
          <Button
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="2"
                android:background="@drawable/velocity_icon"
                />

    </LinearLayout>
</LinearLayout>

    </ScrollView>
4

1 回答 1

0

我认为您必须自定义一个列表视图才能将菜单添加到

对于您想要始终是方形的形状,您必须使用九个补丁,请参见此处

于 2013-11-03T14:40:54.093 回答