คำถามติดแท็ก floating-action-button

24
Android เปลี่ยนสีปุ่มการดำเนินการลอยตัว
ฉันพยายามเปลี่ยนสีของปุ่มการดำเนินการลอยตัวของวัสดุ แต่ไม่ประสบความสำเร็จ <android.support.design.widget.FloatingActionButton android:id="@+id/profile_edit_fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="end|bottom" android:layout_margin="16dp" android:clickable="true" android:src="@drawable/ic_mode_edit_white_24dp" /> ฉันพยายามเพิ่ม: android:background="@color/mycolor" หรือผ่านรหัส: FloatingActionButton fab = (FloatingActionButton) rootView.findViewById(R.id.profile_edit_fab); fab.setBackgroundColor(Color.parseColor("#mycolor")); หรือ fab.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#mycolor"))); แต่ไม่มีการทำงานใด ๆ ข้างต้น ฉันได้ลองวิธีแก้ปัญหาในคำถามที่ซ้ำกันที่เสนอ แต่ไม่มีวิธีใดที่ใช้งานได้ ปุ่มยังคงเป็นสีเขียวและกลายเป็นสี่เหลี่ยมจัตุรัส ป.ล. มันก็เป็นการดีที่จะรู้วิธีเพิ่มเอฟเฟกต์ระลอกคลื่นไม่เข้าใจเช่นกัน

10
ฉันจะเพิ่ม“ Floating Action Button” ใหม่ระหว่างสองวิดเจ็ต / เลย์เอาต์ได้อย่างไร
ฉันเดาว่าคุณเคยเห็นแนวทางการออกแบบ Android ใหม่พร้อมกับ "Floating Action Button" หรือ "FAB" เช่นปุ่มสีชมพูนี้: คำถามของฉันฟังดูโง่และฉันลองมาหลายอย่างแล้ว แต่วิธีที่ดีที่สุดที่จะวางปุ่มนี้ที่จุดตัดของสองเลย์เอาต์คืออะไร? ในตัวอย่างด้านบนปุ่มนี้อยู่ระหว่างสิ่งที่เราสามารถจินตนาการได้ว่าเป็น ImageView และญาติเลย์เอาต์ ฉันได้ลองปรับแต่งมาแล้วมากมาย แต่ฉันเชื่อว่ามีวิธีที่เหมาะสมในการทำเช่นนั้น

8
เมนูสนับสนุนปุ่มออกแบบลอยน้ำ (FAB) ที่สนับสนุน Android Design Library
ตอนนี้ห้องสมุดสนับสนุนการออกแบบ Android หมดแล้วใครจะรู้วิธีใช้เมนู Fab ที่ขยายเพิ่มด้วยเช่นเดียวกับ fab บนแอป Inbox ควรมีลักษณะเช่นนี้:

11
ปรับขนาดไอคอนของปุ่มการกระทำลอยตัว (fab)
ใหม่ปุ่มการกระทำลอยควรจะ56dp x 56dpและไอคอนที่อยู่ภายในก็ควรจะ24dp x 24dp ดังนั้นช่องว่างระหว่างไอคอนและปุ่มที่ควรจะ16dp <ImageButton android:id="@+id/fab_add" android:layout_width="56dp" android:layout_height="56dp" android:layout_gravity="bottom|right" android:layout_marginBottom="16dp" android:layout_marginRight="16dp" android:background="@drawable/ripple_oval" android:elevation="8dp" android:src="@drawable/ic_add_black_48dp" /> ripple_oval.xml <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight"> <item> <shape android:shape="oval"> <solid android:color="?android:colorAccent" /> </shape> </item> </ripple> และนี่คือผลลัพธ์ที่ฉันได้รับ: ฉันใช้ไอคอนจาก\ material-design-icons-1.0.0 \ content \ drawable-hdpi \ ic_add_black_48dp.png https://github.com/google/material-design-icons/releases /tag/1.0.1 วิธีที่จะทำให้ขนาดของไอคอนภายในปุ่มจะตรงตามที่อธิบายไว้ในหลักเกณฑ์? http://www.google.com/design/spec/components/buttons.html#buttons-floating-action-button

5
ตัวอย่าง FloatingActionButton พร้อม Support Library
เมื่อเร็ว ๆ นี้ฉันอ่านบทความเหล่านี้: ห้องสมุดสนับสนุนการออกแบบ Android ห้องสมุดสนับสนุน Android, แก้ไข 22.2.0 FloatingActionButton FloatingActionButtonแต่ไม่มีของพวกเขาให้ฉันเช่นรายละเอียดเกี่ยวกับการสร้างใหม่ ยากที่จะเข้าใจฉันถามคำถามนี้ ใครช่วยยกตัวอย่างเกี่ยวกับมันได้บ้าง ความช่วยเหลือใด ๆ ที่จะชื่นชมมาก ขอบคุณล่วงหน้า. แก้ไข ฉันเพิ่งพบปัญหาบางอย่างในFloatingActionButton(FAB) และฉันต้องการปรับปรุงคำตอบอื่น ดูคำตอบของฉันด้านล่าง

7
ไลบรารีการออกแบบของ Android - ปัญหาการขยายปุ่มการดำเนินการแบบลอยตัว / ระยะขอบ
ฉันใช้ FloatingActionButton ใหม่จากไลบรารีการออกแบบของ Google และพบปัญหาช่องว่าง / ระยะขอบแปลก ๆ รูปภาพนี้ (เปิดตัวเลือกเค้าโครงของนักพัฒนา) มาจาก API 22 และจาก API 17 นี่คือ XML <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:layout_gravity="bottom|right" android:layout_marginLeft="16dp" android:layout_marginRight="20dp" android:layout_marginTop="-32dp" android:src="@drawable/ic_action_add" app:fabSize="normal" app:elevation="4dp" app:borderWidth="0dp" android:layout_below="@+id/header"/> เหตุใด FAB ใน API 17 จึงมีช่องว่าง / ระยะขอบที่ใหญ่กว่ามาก

7
InflateException ด้วย FloatingActionButton จาก Official Design Library
ฉันได้รับข้อบกพร่องโดยใช้อย่างเป็นทางการFloatingActionButtonจากไลบรารีการสนับสนุนการออกแบบของ Google นี่คือ LogCat ของฉัน android.view.InflateException: Binary XML file line #34: Error inflating class android.support.design.widget.FloatingActionButton at android.view.LayoutInflater.createView(LayoutInflater.java:633) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743) at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) at android.view.LayoutInflater.inflate(LayoutInflater.java:504) at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method) at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:655) at android.view.LayoutInflater.inflate(Unknown Source) at android.view.LayoutInflater.inflate(LayoutInflater.java:414) at ---.---.com.---.SubCategoryFragment.onCreateView(SubCategoryFragment.java:47) at android.support.v4.app.Fragment.performCreateView(Fragment.java:1789) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:955) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1138) at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:740) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1501) at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:458) at …

9
FloatingActionButton พร้อมข้อความแทนรูปภาพ
ฉันกำลังพยายามหาวิธีแก้ไข FloatingActionButton จากไลบรารีสนับสนุนของ Android ใช้กับข้อความแทนรูปภาพได้หรือไม่? บางอย่างเช่นนี้: ฉันเห็นว่ามันขยาย ImageButton ดังนั้นฉันคิดว่าไม่ใช่ ฉันถูกไหม? สิ่งนี้ถูกต้องในแง่ของการออกแบบวัสดุโดยทั่วไปหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.