如何在android中设置图像背景和文本/图像

时间:2015-03-26 13:05:38

标签: android android-layout layout

我是android的新手,我已经在网上制作了psd,现在我有各种各样的png。 我需要设计UI,其中我有一个背景图像和一个菜单图标

的图像
<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:src="@drawable/shape"
    android:background="@drawable/shapes"
    android:text="Button" />

我试图将它们设置为背景,但我有两个图像如何做到这一点。,还在它上面设置了文本图像。 我的psd到png链接是here我有多个图像。

我的this图片位于中间this左侧及上方,必须设置this

2 个答案:

答案 0 :(得分:1)

好的,试试这个

&#13;
&#13;
 <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#5A99A8" >

        <ImageView
            android:id="@+id/menu"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:background="#40000000"
            android:padding="12dp"
            android:src="@drawable/your_menu_image" />

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:layout_toLeftOf="@+id/sett"
            android:layout_toRightOf="@+id/menu"
            android:gravity="center"
            android:text="WELCOME MENU"
            android:textColor="#FFF" />

        <ImageView
            android:id="@+id/sett"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_alignParentRight="true"
            android:background="#40000000"
            android:padding="12dp"
            android:src="@drawable/your_settings_image" />
    </RelativeLayout>
&#13;
&#13;
&#13;

并使用颜色而非图像来获得此类标题栏

答案 1 :(得分:1)

虽然

不是一个好的解决方案
<Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:src="@drawable/shape"
        android:drawableLeft="@drawable/abc"
        android:drawableRight="@drawable/def"
        android:background="@drawable/shapes"
        android:text="Button" />