0

我有一个需要不同过滤器的应用程序,这些过滤器通过单击一个按钮来实现,现在屏幕上的空间不足,因为我仍然需要Button7-15实现,应用程序的布局如下图所示:

在此处输入图像描述

正如所见,没有足够的空间来显示 15 个按钮,并不是说一起显示 15 个按钮看起来很奇怪,所以我怎样才能以用户友好的方式在屏幕上显示 15 个按钮(例如,滚动向下以获得更多按钮)如果有人有一些示例代码,那么我将不胜感激。

对于想要查看.xml布局文件的人,这里是下面的代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/black"
android:orientation="vertical" >

<LinearLayout
    android:id="@+id/filter_linear_layout"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <Button
        android:id="@+id/filter1_button"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="1"
        android:background="@drawable/button_white_red_transluscent"
        android:text="@string/filter1_text"
        android:textColor="@android:color/white" />

    <Button
        android:id="@+id/filter2_button"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="1"
        android:background="@drawable/button_white_red_transluscent"
        android:text="@string/filter2_text"
        android:textColor="@android:color/white" />

        ....and so on for the rest of the buttons

</LinearLayout>

<ImageView
    android:id="@+id/filter_image_view"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_toRightOf="@id/filter_linear_layout" />

4

2 回答 2

1

你需要的是ScrollView。网上有很多例子。

于 2013-08-07T07:44:58.153 回答
1

我建议您使用您选择的精美 ui 小部件,例如在需要时隐藏,或者提供带有菜单项而不是按钮的标志性侧边栏。看看Androidviews.com

RibbonMenu:http:
//www.androidviews.net/2012/12/ribbonmenu/ SwipeListView:http ://www.androidviews.net/2013/03/swipelistview/

于 2013-08-07T07:55:09.257 回答