📌  相关文章
📜  在 android studio 中以编程方式将图标设置为 fab - Java (1)

📅  最后修改于: 2023-12-03 15:37:17.530000             🧑  作者: Mango

在 Android Studio 中以编程方式将图标设置为 FAB

在 Android 应用程序中,FAB(Floating Action Button)是一个常用的控件,通常用于展示主要的操作或者创建一个新的操作。FAB 可以通过编程方式设置图标,以下是如何在 Android Studio 中以编程方式将图标设置为 FAB 的步骤。

步骤 1:在 layout.xml 文件中定义 FAB

首先,在要显示 FAB 的布局文件(比如 activity_main.xml)中,需要定义 FAB。可以使用以下代码:

<com.google.android.material.floatingactionbutton.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

这个布局文件中包含了一个 FAB,它的 ID 为 "fab"。

步骤 2:在 Java 代码中设置图标

接下来,在 Java 代码中获取 FAB 实例,并将图标设置为它。可以使用以下代码:

FloatingActionButton fab = findViewById(R.id.fab);
fab.setImageResource(R.drawable.ic_add);

在此示例中,我们使用 findViewById() 方法检索了 FAB 的实例,并使用 setImageResource() 方法将图标设置为它。我们在 R.drawable 资源中提供了一个名为 "ic_add" 的图标资源,它将显示为 FAB 的图标。

完整示例代码

<!-- activity_main.xml -->
<com.google.android.material.floatingactionbutton.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
// MainActivity.java
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        FloatingActionButton fab = findViewById(R.id.fab);
        fab.setImageResource(R.drawable.ic_add);
    }
}

这就是在 Android Studio 中以编程方式将图标设置为 FAB 的方法。使用上述的步骤和示例代码,可以轻松地为 FAB 设置自定义的图标。