คำถามติดแท็ก android-5.0-lollipop

Android Lollipop เดิมมีชื่อว่า "Android L" แสดงครั้งแรกที่ Google I / O 2014 ชื่อสุดท้ายได้รับการยืนยันในวันที่ 15 ตุลาคม รองรับ API ระดับ 21

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"))); แต่ไม่มีการทำงานใด ๆ ข้างต้น ฉันได้ลองวิธีแก้ปัญหาในคำถามที่ซ้ำกันที่เสนอ แต่ไม่มีวิธีใดที่ใช้งานได้ ปุ่มยังคงเป็นสีเขียวและกลายเป็นสี่เหลี่ยมจัตุรัส ป.ล. มันก็เป็นการดีที่จะรู้วิธีเพิ่มเอฟเฟกต์ระลอกคลื่นไม่เข้าใจเช่นกัน

21
กิจกรรมนี้มีแถบการกระทำที่จัดทำโดยการตกแต่งหน้าต่าง
พยายามที่จะย้ายสิ่งต่าง ๆ ของฉันเพื่อใช้Toolbarแทนแถบแอ็คชัน แต่ฉันได้รับข้อผิดพลาดว่า java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tyczj.weddingalbum/com.xxx.xxx.MainActivity}: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) at android.os.Handler.dispatchMessage(Handler.java:99) …

20
ทำไมข้อความปุ่มของฉันถูกบังคับให้ CAPS ทั้งหมดบน Lollipop?
ในแอพของฉัน"Tide Now WA"ซึ่งฉันเพิ่งทดสอบความเข้ากันได้กับแท็บเล็ต Nexus 9 ใหม่ (Lollipop - API 21) มันเขียนข้อความปุ่ม แอพนี้เขียนข้อความอย่างถูกต้องโดยใช้ Android 2.3 และ Android 4.0 เช่นตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก เมื่อแอพเดียวกันทำงานบน Nexus 9 ตัวอักษรทั้งหมดในข้อความจะเป็นตัวพิมพ์ใหญ่ FWIW รายการของฉันมีคำสั่งต่อไปนี้: uses-sdk android:minSdkVersion="10" android:targetSdkVersion="14" ฉันสามารถแก้ไขได้ในรหัสของฉันหรือเป็นข้อบกพร่องในระบบปฏิบัติการขอบคุณ

14
appcompat-v7: 21.0.0 ': ไม่พบทรัพยากรที่ตรงกับชื่อที่ระบุ: attr' android: actionModeShareDrawable '
เมื่อพยายามใช้ไลบรารีสนับสนุน appcompat-v7 ล่าสุดในโครงการของฉันฉันได้รับข้อผิดพลาดต่อไปนี้: /Users/greg/dev/mobile/android_project/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0/res/values-v11/values.xml Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: …

11
รูปแบบปุ่มการออกแบบวัสดุ Android
ฉันสับสนกับรูปแบบปุ่มสำหรับการออกแบบวัสดุ ฉันต้องการรับปุ่มยกสีสันในลิงก์ที่แนบมาเช่นปุ่ม "บังคับหยุด" และ "ถอนการติดตั้ง" ที่เห็นในส่วนการใช้งาน มีสไตล์ที่พร้อมใช้งานหรือฉันต้องกำหนดมันหรือไม่? http://www.google.com/design/spec/components/buttons.html#buttons-usage ฉันหาสไตล์ปุ่มเริ่มต้นไม่พบ ตัวอย่าง: <Button style="@style/PrimaryButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Calculate" android:id="@+id/button3" android:layout_below="@+id/editText5" android:layout_alignEnd="@+id/editText5" android:enabled="true" /> หากฉันพยายามเปลี่ยนสีพื้นหลังของปุ่มด้วยการเพิ่ม android:background="@color/primary" สไตล์ทั้งหมดหายไปเช่นแอนิเมชั่นระบบสัมผัสเงามุมมนเป็นต้น

30
ข้อยกเว้น 'การเปิดล้มเหลว: EACCES (ปฏิเสธการอนุญาต)' บน Android
ฉันได้รับ เปิดล้มเหลว: EACCES (Permission denied) ในบรรทัด OutputStream myOutput = new FileOutputStream(outFileName); android.permission.WRITE_EXTERNAL_STORAGEฉันจะตรวจสอบรากและฉันพยายาม ฉันจะแก้ไขปัญหานี้ได้อย่างไร try { InputStream myInput; myInput = getAssets().open("XXX.db"); // Path to the just created empty db String outFileName = "/data/data/XX/databases/" + "XXX.db"; // Open the empty db as the output stream OutputStream myOutput = new FileOutputStream(outFileName); // Transfer …

16
วัสดุที่มีผลต่อปุ่มที่มีสีพื้นหลัง
ฉันใช้ห้องสมุดสนับสนุน Android v21 ฉันสร้างปุ่มด้วยสีพื้นหลังที่กำหนดเอง เอฟเฟกต์การออกแบบวัสดุเช่นระลอกคลื่นการเปิดเผยจะหายไป (ยกเว้นระดับความสูงเมื่อคลิก) เมื่อฉันใช้สีพื้นหลัง <Button style="?android:attr/buttonStyleSmall" android:background="?attr/colorPrimary" android:textColor="@color/white" android:textAllCaps="true" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Button1" /> ต่อไปนี้เป็นปุ่มปกติและเอฟเฟกต์ใช้งานได้ดี <Button style="?android:attr/buttonStyleSmall" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textAllCaps="true" android:text="Button1" />

28
การรวมที่ประจักษ์ล้มเหลว: uses-sdk: minSdkVersion 14
ตั้งแต่ดาวน์โหลด SDK ล่าสุดและติดตั้ง Android Studio โครงการของฉันไม่สามารถสร้างได้ ฉันได้รับข้อความต่อไปนี้: Error:Gradle: Execution failed for task ':SampleProject:processProdDebugManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version L declared in library com.android.support:support-v4:21.0.0-rc1

20
ไอคอนแถบการแจ้งเตือนเปลี่ยนเป็นสีขาวใน Android 5 Lollipop
ฉันมีแอพที่แสดงการแจ้งเตือนที่กำหนดเอง ปัญหาคือเมื่อทำงานใน Android 5 ไอคอนขนาดเล็กในแถบการแจ้งเตือนจะปรากฏเป็นสีขาว ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

10
โหมดการนำทางในแถบแอ็คชันเลิกใช้ใน Android L
การดูที่รายงาน API diff สำหรับ Android "L" แสดงตัวอย่างผมเห็นว่าวิธีการทั้งหมดที่เกี่ยวข้องกับโหมดนำทางในActionBarชั้นเรียน (เช่นsetNavigationMode(), addTab(), selectTab()& c) เลิกใช้แล้ว เอกสารอธิบาย: โหมดการนำทางของแถบการกระทำถูกคัดค้านและไม่ได้รับการสนับสนุนโดยแถบการกระทำของแถบเครื่องมือแบบอินไลน์ พิจารณาใช้รูปแบบการนำทางทั่วไปอื่น ๆ แทน สิ่งที่ควรเปลี่ยนคืออะไร? นอกจากนี้ "แนวคิดการกระทำแถบเครื่องมือแบบอินไลน์" เป็นแนวคิดใหม่หรือไม่? ฉันไม่คิดว่าฉันเคยได้ยินมาก่อน

14
ผลกระทบระลอกคลื่นบน Android Lollipop CardView
ฉันพยายามรับ CardView เพื่อแสดงเอฟเฟกต์ระลอกคลื่นเมื่อสัมผัสโดยการตั้งค่าแอตทริบิวต์ android: backgound ในไฟล์ XML ของกิจกรรมตามที่อธิบายไว้ที่นี่ในหน้านักพัฒนา Android แต่มันไม่ทำงาน ไม่มีภาพเคลื่อนไหวเลย แต่มีการเรียกเมธอดใน onClick ฉันได้ลองสร้างไฟล์ ripple.xml ตามที่แนะนำที่นี่แต่ผลลัพธ์เดียวกัน CardView ตามที่ปรากฏในไฟล์ XML ของกิจกรรม: <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:layout_width="155dp" android:layout_height="230dp" android:elevation="4dp" android:translationZ="5dp" android:clickable="true" android:focusable="true" android:focusableInTouchMode="true" android:onClick="showNotices" android:background="?android:attr/selectableItemBackground" android:id="@+id/notices_card" card_view:cardCornerRadius="2dp"> </android.support.v7.widget.CardView> ฉันค่อนข้างใหม่สำหรับการพัฒนาแอนดรอยด์ดังนั้นฉันอาจทำผิดพลาดเล็กน้อย

7
แถบเครื่องมือและ ActionBar เชิงบริบทด้วย AppCompat-v7
ฉันกำลังทำงานกับการใช้ Toolbar ที่เพิ่งเพิ่มเข้ามาใหม่ซึ่งถูกนำมาใช้ใน Lollipop และไลบรารี AppCompat-v7 ฉันทำตามคำแนะนำนี้ในการตั้งค่า Toolbar ฉันสังเกตเห็นว่าเมื่อคุณเรียกใช้บางสิ่งที่จะแสดงบริบทของ ActionBar (เช่นการเน้นข้อความเพื่อคัดลอก / วาง) มันจะดัน Toolbar ลงบนหน้า คุณสามารถเห็นสิ่งที่ฉันกำลังพูดถึงในภาพที่ด้านล่างของหน้า: โดยพื้นฐานแล้วฉันตั้งมันแบบนี้ ฉันมีแถบเครื่องมือที่กำหนดไว้ในไฟล์ xml ที่ฉันใช้กับแท็กรวม: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary"/> จากนั้นฉันยกตัวอย่างมันในมุมมองของฉัน: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:id="@+id/root" tools:context=".MainActivity"> <include layout="@layout/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content"/> <!-- Rest of view --> </LinearLayout> ในรหัสฉันตั้งค่าเช่นนั้น: // On Create …

22
INSTALL_FAILED_DUPLICATE_PERMISSION ... C2D_MESSAGE
ฉันกำลังใช้การแจ้งเตือนของ Google ในแอปของฉันและจนถึงตอนนี้ฉันได้ทำสิ่งต่อไปนี้ในรายการ: <!-- GCM --> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <!-- GCM requires a Google account. --> <uses-permission android:name="android.permission.WAKE_LOCK" /> <!-- Keeps the processor from sleeping when a message is received. --> <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <!-- This app has permission to register and receive data message. --> <!-- Creates a custom …

16
ไม่มีเงาตามค่าเริ่มต้นใน Toolbar หรือไม่
ฉันกำลังอัปเดตแอปของฉันด้วย Toolbar ใหม่จากห้องสมุดสนับสนุน v21 ปัญหาของฉันคือแถบเครื่องมือไม่ได้สร้างเงาใด ๆ หากฉันไม่ได้ตั้งค่าแอตทริบิวต์ "ระดับความสูง" นั่นเป็นพฤติกรรมปกติหรือฉันกำลังทำอะไรผิดหรือเปล่า? รหัสของฉันคือ: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <android.support.v7.widget.Toolbar xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/my_awesome_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" android:elevation="4dp" android:minHeight="?attr/actionBarSize" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> <FrameLayout android:id="@+id/FrameLayout1" android:layout_width="match_parent" android:layout_height="match_parent"> . . . และในกิจกรรมของฉัน - วิธีการสร้าง: Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); setSupportActionBar(toolbar);

24
“ คุณไม่สามารถติดตั้งแอปนี้ได้เนื่องจากผู้ใช้รายอื่นติดตั้งเวอร์ชันที่เข้ากันไม่ได้บนอุปกรณ์นี้”
กำลังพยายามติดตั้งแอพของฉันเองจาก play store ระบุว่า "คุณไม่สามารถติดตั้งแอพนี้ได้เนื่องจากผู้ใช้รายอื่นติดตั้งเวอร์ชันที่เข้ากันไม่ได้บนอุปกรณ์นี้" หมายเหตุ - ฉันถอนการติดตั้งรุ่นการแก้ปัญหาและลบแคชของฉันด้วย ยังไม่สามารถติดตั้งจาก Play Store ได้ โทรศัพท์ของฉันไม่ได้รูทดังนั้นคำตอบที่คล้ายกันใน stackoverflow แนะนำคือฉันไม่สามารถใช้ root file explorer เพื่อล้างข้อมูล

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.