Eclipse - Android App- Square tiles菜单

时间:2012-11-23 15:21:24

标签: android android-layout button menu tiles-game

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>

1 个答案:

答案 0 :(得分:0)

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

对于您希望始终为方形的形状,您必须使用九个补丁 见here