android - 如何在android studio中添加图标图像按钮

标签 android android-layout android-intent android-activity

image
我想设计这类应用程序的布局(如图所示)。在此布局中,当我们单击圆圈图标时,它会移动到下一页。我想知道它是怎么做到的。

最佳答案

在抽屉文件夹中创建 circle_background.xml 并将此代码放入其中:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
    <solid android:color="#FE4543"></solid>
     <stroke android:color="#FE4543" android:width="1dp"></stroke>

</shape>

所以现在在你的 Activity 中添加这样的 ImageView

<ImageView
        android:layout_width="wrap_content"
        android:gravity="center"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_action_search"
        android:padding="15dp"
        android:id="@+id/btn_search"
        android:background="@drawable/circle_background"
        />

如果你想在上面添加点击操作,你必须使用这样的 Intent ,我的 View ID 是 btn_search 所以首先我必须像这样找到它然后为它设置 onclick 监听器,如下所示

 ImageView btnSearch= (ImageView) findViewById(R.id.btn_search);
        btnSearch.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent= new Intent(getApplicationContext(),ExampleActivity.class)
                
            }
        });

关于android - 如何在android studio中添加图标图像按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33450657/

相关文章:

android - 在android中立即获取位置

android - ExpandableListView,如何设置子高度?

android - 从联系人应用程序中选择联系人;但仅列出带有电子邮件的联系人

android - 使用 Intent 时应用程序崩溃

android - 在 Android Retrofit 库中将值传递给 URL 之间的区别

android - 异步更新 ListFragment

android - 有没有人能够通过 NFC 在 BlackBerry 和 Android 手机之间进行通信?

android - 几个 Textviews 下的按钮

java - Android - 如何创建覆盖全屏包括操作栏

android - For 语句仅在使用 Intent 传递数据时返回最后一个数据