如何从 android studio 中的选项卡式 activity 模板中删除圆形粉红色邮箱图标?
How to remove circular pink mailbox icon from tabbed activity template in android studio?
我在 android studio 中使用已提供的模板创建了一个选项卡 activity。有一个带有邮箱图像的粉红色按钮。我通过删除 java 代码禁用了它,这使它显示了一条临时消息。但我就是找不到按钮的定义位置。我的应用程序中不需要它,我想将它从 activity.
中删除
查看您从选项卡 activity 的生成 onCreate()
方法中删除的代码。底部附近是这样的代码:
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
如果您按照第一行中对 R.id.fab
的引用,您将找到选项卡式 activity 的布局文件。它被称为 layout/activity_my_tabbed.xml
或其他名称,具体取决于您将 activity 命名为什么。在那里你会看到一个 FloatingActionButton,像这样:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/ic_dialog_email"/>
这就是您要删除的按钮。删除 XML 块。
我在 android studio 中使用已提供的模板创建了一个选项卡 activity。有一个带有邮箱图像的粉红色按钮。我通过删除 java 代码禁用了它,这使它显示了一条临时消息。但我就是找不到按钮的定义位置。我的应用程序中不需要它,我想将它从 activity.
中删除查看您从选项卡 activity 的生成 onCreate()
方法中删除的代码。底部附近是这样的代码:
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
如果您按照第一行中对 R.id.fab
的引用,您将找到选项卡式 activity 的布局文件。它被称为 layout/activity_my_tabbed.xml
或其他名称,具体取决于您将 activity 命名为什么。在那里你会看到一个 FloatingActionButton,像这样:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/ic_dialog_email"/>
这就是您要删除的按钮。删除 XML 块。