0

我是 Android 应用程序的新手,现在我被困在试图获得类似这种布局的东西......

http://cloud.addictivetips.com/wp-content/uploads/2012/04/Google-Drive-for-Android-Home.jpg

我已经开始使用RelativeLayout,但我不知道如何做这个可爱的按钮。我使用带有背景图像的按钮没有成功。我已经看到有另一种布局......你会用什么来实现这些?或者我在哪里可以按照一个很好的例子来讨论布局和按钮,因为我找不到任何有趣的东西:(

在此先感谢,对我的英语感到抱歉

4

1 回答 1

0

听起来您基本上有两个问题:

  1. 如何创建此布局?
  2. 如何创建或从哪里获得这些按钮?

要尝试回答第一个问题,有多种方法可以创建布局,例如您提供的布局。既然您提到您是“新手”,我将向您介绍一种简单的方法,那就是使用线性布局。

> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/TextView03"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:drawableLeft="@drawable/4_collections_collection"
        android:gravity="center"
        android:text="My Drive" />

    <View
        android:layout_width="fill_parent"
        android:layout_height="1dip"
        android:layout_above="@id/your_image_view_id"
        android:layout_centerVertical="true"
        android:background="#808080" />

    <TextView
        android:id="@+id/TextView01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:drawableLeft="@drawable/6_social_group"
        android:gravity="center"
        android:text="Shared with me" />



    <View
        android:layout_width="fill_parent"
        android:layout_height="1dip"
        android:background="#808080" />

    <TextView
        android:id="@+id/TextView04"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:drawableLeft="@drawable/3_rating_important"
        android:gravity="center"
        android:text="Starred" />

    <View
        android:layout_width="fill_parent"
        android:layout_height="1dip"
        android:background="#808080" />

    <TextView
        android:id="@+id/TextView04"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:drawableLeft="@drawable/10_device_access_alarms"
        android:gravity="center"
        android:text="Recent" />

    <View
        android:layout_width="fill_parent"
        android:layout_height="1dip"
        android:background="#808080" />

    <TextView
        android:id="@+id/TextView04"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:drawableLeft="@drawable/9_av_make_available_offline"
        android:gravity="center"
        android:text="Offline" />

</LinearLayout>

这里的关键部分是:

  • android:drawableLeft - textview 有一个名为 android:drawableLeft 的属性,它允许您分配一个图标并将其轻松放置在左侧。
  • 视图 - 此处的视图用于绘制水平线。

该布局的另一个重要部分是操作栏。为此,您可以使用以下参考:developer.android.com 上的操作栏参考

The regarding the second question, the icon/buttons can be attained in the download section of developer.android.com. Of course you in developing applications it will become necessary to use a graphics program to design your own icons and buttons.

Hope this helps you get going in the right direction.

于 2012-11-12T15:24:57.940 回答