Button -- 按钮
ImageButton -- 图片按钮
Button和ImageButton特征
1.共有的特征
都可以作为一个按钮产生点击事件
2.不同点:
(1)Button有text属性,ImageButton没有
(2)ImageButton有src属性,Button没有
3.产生明显的点击效果
实现Button和ImageButton的效果
注:我们一般不把android:text的信息直接写而是放在res/values/strings.xml文件中
在string.xml中添加button_name:
<string name="button_name">登陆</string>
Button通过@string/button_name引用button_name的值:
<Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/button_name" />
ImageButton:
<ImageButton android:id="@+id/imageButton1" android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@drawable/ic_launcher" />
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/button_name" /> <ImageButton android:id="@+id/imageButton1" android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@drawable/ic_launcher" /> </LinearLayout>
fragment_main.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">ButtonImageButton</string> <string name="hello_world">Hello world!</string> <string name="action_settings">Settings</string> <string name="button_name">登陆</string> </resources>
strings.xml
时间: 2024-08-24 01:16:56