android gmail应用程序,如列表视图,图标中有4个图标

时间:2015-03-27 22:21:05

标签: java android performance android-layout

如何使用4个不同的图标生成图标,例如gmail应用程序有图标和文本编程,我花了几个小时用TextDrawable生成它但是无法修改它以用于图像

这是我想要实现的截图

数字1,2等将被其他小图像替换。 任何提示或帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

使用我的布局构造生成此图像:

enter image description here

 <LinearLayout
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:weightSum="2"
        android:orientation="vertical"
        android:background="#ffacacac"
        android:padding="2dp">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:orientation="horizontal"
            android:layout_weight="1"
            android:weightSum="2">

            <ImageView
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1"
                android:layout_margin="2dp"
                android:background="#ffff2983"
                android:src="@android:drawable/presence_busy" />

            <ImageView
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1"
                android:layout_margin="2dp"
                android:background="#ffa1ff55"
                android:src="@android:drawable/ic_menu_set_as" />

        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:orientation="horizontal"
            android:layout_weight="1"
            android:weightSum="2">

            <ImageView
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1"
                android:layout_margin="2dp"
                android:background="#ff5bffec"
                android:src="@android:drawable/ic_menu_send" />

            <ImageView
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1"
                android:layout_margin="2dp"
                android:background="#ff4d4eff"
                android:src="@android:drawable/ic_menu_month" />

        </LinearLayout>

    </LinearLayout>

答案 1 :(得分:0)

最简单的方法是使用包含2列和2行的gridlayout。您可以在xml布局文件中填写图像视图,并可以在活动/片段代码中操作它,甚至可以在适配器/视图中操作它