【问题标题】:How to remove the floating action button如何删除浮动操作按钮
【发布时间】:2016-01-14 01:51:02
【问题描述】:

我的布局为:

如您所见,我不想再使用这个浮动图标。 XML 很简单:

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/repeatPasswordEditText"
    android:layout_below="@+id/passwordEditText"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignLeft="@+id/passwordEditText"
    android:layout_alignStart="@+id/passwordEditText"
    android:hint="repeat password"
    android:editable="true"
    android:password="true" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:text="@string/sign_up"
    android:id="@+id/textView2"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:text="Username"
    android:id="@+id/textView3"
    android:layout_marginTop="29dp"
    android:layout_below="@+id/textView2"
    android:layout_alignRight="@+id/textView6"
    android:layout_alignEnd="@+id/textView6" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:text="Password"
    android:id="@+id/textView4"
    android:layout_below="@+id/textView3"
    android:layout_alignRight="@+id/textView3"
    android:layout_alignEnd="@+id/textView3"
    android:layout_marginTop="31dp" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/usernameEditText"
    android:layout_alignTop="@+id/textView3"
    android:layout_alignLeft="@+id/textView2"
    android:layout_alignStart="@+id/textView2"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:editable="true" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/passwordEditText"
    android:editable="true"
    android:layout_alignTop="@+id/textView4"
    android:layout_alignLeft="@+id/usernameEditText"
    android:layout_alignStart="@+id/usernameEditText"
    android:layout_alignRight="@+id/usernameEditText"
    android:layout_alignEnd="@+id/usernameEditText"
    android:password="true" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:text="First Name"
    android:id="@+id/textView5"
    android:layout_below="@+id/repeatPasswordEditText"
    android:layout_alignLeft="@+id/textView4"
    android:layout_alignStart="@+id/textView4" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:text="Last Name"
    android:id="@+id/textView6"
    android:layout_below="@+id/firstNameEditText"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/firstNameEditText"
    android:layout_alignTop="@+id/textView5"
    android:layout_alignLeft="@+id/repeatPasswordEditText"
    android:layout_alignStart="@+id/repeatPasswordEditText"
    android:editable="true"
    android:layout_alignRight="@+id/repeatPasswordEditText"
    android:layout_alignEnd="@+id/repeatPasswordEditText" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/lastNameEditText"
    android:editable="true"
    android:layout_alignTop="@+id/textView6"
    android:layout_alignLeft="@+id/firstNameEditText"
    android:layout_alignStart="@+id/firstNameEditText"
    android:layout_alignRight="@+id/firstNameEditText"
    android:layout_alignEnd="@+id/firstNameEditText" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textEmailAddress"
    android:ems="10"
    android:id="@+id/emailEditText"
    android:layout_alignTop="@+id/textView7"
    android:layout_alignLeft="@+id/lastNameEditText"
    android:layout_alignStart="@+id/lastNameEditText" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:text="Email"
    android:id="@+id/textView7"
    android:layout_below="@+id/lastNameEditText"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/sign_up"
    android:id="@+id/signUpUserButton"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="62dp" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:text="Phone #"
    android:id="@+id/textView8"
    android:layout_below="@+id/emailEditText"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="phone"
    android:ems="10"
    android:id="@+id/phoneNumEditText"
    android:layout_alignTop="@+id/textView8"
    android:layout_alignLeft="@+id/emailEditText"
    android:layout_alignStart="@+id/emailEditText" />

如何永久删除此图标?

【问题讨论】:

  • 你能发布完整的xml吗?
  • @cwfei 我已经发布了完整的 XML
  • 签入布局,会有另一个布局文件CoordinatorLayout。在该布局文件中删除android.support.design.widget.FloatingActionButton视图。
  • @AjayP.Prajapati 我明白了,它在 activity_sign_up.XML 中

标签: android android-layout floating-action-button


【解决方案1】:

作为示例代码,它默认嵌入在应用程序中。

移除这个浮动图标;请按照以下步骤操作:

      1. Remove complete "FloatingActionButton" tag and their elements from 
         "activity_main (as default implementation)".

      2. To make neat source code, need to remove "FloatingActionButton" 
         method from "MainActivity (as default implementation)".

希望对您有所帮助!

干杯!

【讨论】:

  • 对于第 2 点。制作整洁的源代码,需要将“FloatingActionButton”方法“HomeActivity(作为默认实现)”中删除。
【解决方案2】:

第一次我也想知道要删除这个按钮。 但它就是这么简单。

第 1 步:找到 app_bar_main.xml删除 这段代码:

    <com.google.android.material.floatingactionbutton.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_margin="@dimen/fab_margin"
    app:srcCompat="@android:drawable/ic_dialog_email" />

第 2 步:转到您的活动(例如 MainActivity.java)并从 onCreate 中删除这串代码() 活动方法:

  FloatingActionButton fab = 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();
        }
    });

【讨论】:

    猜你喜欢
    • 2015-06-25
    • 2021-04-19
    • 2017-05-20
    • 1970-01-01
    • 2018-10-18
    • 2015-09-01
    • 2015-08-17
    • 2016-11-26
    • 2020-02-01
    相关资源
    最近更新 更多