我想知道我是如何把一个图像到一个按钮。
我尝试使用"android:icon ="@drawable/search.png"并将此图像添加到drawable-hdpi文件夹中,但图像不显示。我正在为nexus4开发一个应用程序,所以我不知道图像应该是什么大小。我试图添加的图像是Nexus 4的联系人管理器中使用的普通搜索图标。
到目前为止我写的代码。
<?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="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/lbl_group_coworkers"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Coworkers"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp" />
<TextView
android:id="@+id/lbl_group_family"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Family"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"/>
<TextView
android:id="@+id/lbl_group_friends"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Friends"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="0dip"
android:layout_weight="1"
android:orientation="vertical" >
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/Button1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.70"
android:icon="@drawable/search.png" />
<Button
android:id="@+id/Button2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="addGroup"
android:icon="@drawable/addgroup.png"/>
<Button
android:id="@+id/Button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.11"
android:text="@string/Button3" />
</LinearLayout>
</LinearLayout>
5条答案
按热度按时间67up9zun1#
同时添加
background
和image
以及text
。换掉
与
您还可以在按钮布局中使用属性,其中属性定义要放置在按钮中的图像源
hgtggwj02#
使用属性
iyfamqjs3#
您可以使用以下命令设置按钮的背景:
android:background="@drawable/..."
4ngedf3f4#
carvr3hs5#
只需在按钮中使用以下代码:
对我很有效!