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

Android เป็นระบบปฏิบัติการมือถือของ Google ใช้สำหรับการเขียนโปรแกรมหรือพัฒนาอุปกรณ์ดิจิตอล (สมาร์ทโฟน, แท็บเล็ต, รถยนต์, ทีวี, เครื่องแต่งกาย, แก้ว, IoT) สำหรับหัวข้อที่เกี่ยวข้องกับ Android ให้ใช้แท็กเฉพาะสำหรับ Android เช่น android-intent, android-activity, android-adapter, ฯลฯ สำหรับคำถามนอกเหนือจากการพัฒนาหรือการเขียนโปรแกรม แต่เกี่ยวข้องกับกรอบของ Android ให้ใช้ลิงค์นี้: https: // android.stackexchange.com

13
Recyclerview ภายใน ScrollView ไม่เลื่อนอย่างราบรื่น
สำหรับ app ของฉันฉันใช้RecyclerViewภายในScrollViewที่RecyclerViewมีความสูงขึ้นอยู่กับเนื้อหาของการใช้ห้องสมุดนี้ เลื่อนจะทำงาน RecyclerViewแต่ก็ไม่ได้ทำงานได้อย่างราบรื่นเมื่อฉันเลื่อนมากกว่า เมื่อฉันเลื่อนไปที่ScrollViewตัวเองมันจะเลื่อนอย่างราบรื่น รหัสที่ฉันใช้เพื่อกำหนดRecyclerView: LinearLayoutManager friendsLayoutManager = new LinearLayoutManager(getActivity().getApplicationContext(), android.support.v7.widget.LinearLayoutManager.VERTICAL, false); mFriendsListView.setLayoutManager(friendsLayoutManager); mFriendsListView.addItemDecoration(new DividerItemDecoration(getActivity().getApplicationContext(), null)); RecyclerViewในScrollView: <android.support.v7.widget.RecyclerView android:layout_marginTop="10dp" android:layout_marginBottom="10dp" android:id="@+id/friendsList" android:layout_width="match_parent" android:layout_height="wrap_content" />

15
ฉันจะกลับไปที่กิจกรรมหลักได้อย่างถูกต้องได้อย่างไร?
ฉันมี 2 กิจกรรม (A และ B) ในแอปพลิเคชัน Android ของฉันและฉันใช้ความตั้งใจที่จะได้รับจากกิจกรรม A ถึงกิจกรรม B การใช้ parent_activity ถูกเปิดใช้งาน: <activity android:name=".B" android:label="B" > <meta-data android:name="android.support.PARENT_ACTIVITY" android:value="com.example.app_name.A" /> </activity> ฉันยังใช้ชุดรูปแบบที่มีปุ่มขึ้น ดังนั้นหลังจากที่ฉันเรียกกิจกรรม BI สามารถใช้ปุ่มขึ้นเพื่อกลับไปที่กิจกรรม A ปัญหาคือแอปพลิเคชันดูเหมือนจะเรียกonCreate () -ฟังก์ชั่นของกิจกรรม A อีกครั้งและนี่ไม่ใช่พฤติกรรมที่ฉันต้องการ ฉันต้องการกิจกรรม A เพื่อให้ดูเหมือนกับที่ฉันเรียกก่อนหน้านี้ว่ากิจกรรม B มีวิธีที่จะบรรลุเป้าหมายนี้หรือไม่? ขอบคุณล่วงหน้า แก้ไข: ฉันไม่ได้เขียนโค้ดใด ๆ เพื่อเริ่มกิจกรรม B จากกิจกรรม A. ฉันคิดว่ามันสร้างโดย eclipse คลาส …

20
วิธีการตั้งค่าสีพื้นหลังของมุมมอง
ฉันกำลังพยายามตั้งค่าสีพื้นหลังของมุมมอง (ในกรณีนี้คือปุ่ม) ฉันใช้รหัสนี้: // set the background to green v.setBackgroundColor(0x0000FF00 ); v.invalidate(); มันทำให้ปุ่มหายไปจากหน้าจอ ฉันทำอะไรผิดและวิธีที่ถูกต้องในการเปลี่ยนสีพื้นหลังในมุมมองใด ๆ คืออะไร ขอบคุณ
179 android  view  colors  background  set 

7
วิธีการเพิ่มมุมมองไปยังมุมมองโดยทางโปรแกรม
สมมติว่าฉันมีLinearLayoutและฉันต้องการเพิ่มมุมมองในโปรแกรมของฉันจากรหัส Java วิธีนี้ใช้สำหรับอะไร? ฉันไม่ได้ถามว่ามันทำใน XML ซึ่งฉันรู้ได้อย่างไร แต่ฉันจะทำอะไรตามบรรทัดของโค้ดตัวอย่างนี้ได้อย่างไร (One View).add(Another View) เช่นเดียวกับใน Swing
179 android 

8
ข้อผิดพลาด keytool: java.io.IoException: รูปแบบ AVA ไม่ถูกต้อง
ฉันใหม่สำหรับการพัฒนา Android; เมื่อฉันพยายามลงชื่อสมัครใช้ฉันพบข้อผิดพลาดดังต่อไปนี้ ใครสามารถช่วยฉันในเรื่องนี้ได้บ้าง keytool error :java.io.IoException:Incorrect AVA format ฉันพบวิธีแก้ไขปัญหาบางอย่างในฟอรัมเช่นฉันต้องเรียกใช้debug.keystoreแต่ฉันไม่ประสบความสำเร็จ

19
การแจ้งเตือนแบบพุชของ Android: ไอคอนไม่แสดงในการแจ้งเตือนสี่เหลี่ยมสีขาวแสดงแทน
แอพของฉันสร้างการแจ้งเตือน แต่ไอคอนที่ฉันตั้งไว้สำหรับการแจ้งเตือนนั้นไม่ปรากฏขึ้น แทนที่จะได้สี่เหลี่ยมสีขาว ฉันลองปรับขนาด png ของไอคอน (ขนาด 720x720, 66x66, 44x44, 22x22) อยากรู้อยากเห็นเมื่อใช้ขนาดที่เล็กลงสี่เหลี่ยมสีขาวจะเล็กกว่า ฉันได้ทำการค้นหาปัญหานี้รวมถึงวิธีที่ถูกต้องในการสร้างการแจ้งเตือนและจากสิ่งที่ฉันอ่านรหัสของฉันควรถูกต้อง สิ่งที่น่าเศร้าไม่ใช่สิ่งที่ควรจะเป็น โทรศัพท์ของฉันคือ Nexus 5 พร้อม Android 5.1.1 ปัญหาก็เกิดขึ้นกับอีมูเลเตอร์ Samsung Galaxy s4 ที่ใช้ Android 5.0.1 และโมโตโรล่าโมโตจีกับ Android 5.0.1 (ซึ่งทั้งคู่ยืมมาและตอนนี้ยังไม่มี) รหัสสำหรับการแจ้งเตือนดังต่อไปนี้และภาพหน้าจอสองภาพ หากคุณต้องการข้อมูลเพิ่มเติมโปรดอย่าลังเลที่จะสอบถาม ขอบคุณทุกคน. @SuppressLint("NewApi") private void sendNotification(String msg, String title, String link, Bundle bundle) { NotificationManager notificationManager = (NotificationManager) …

17
เปลี่ยนชื่อแพ็คเกจสำหรับ Android ใน React Native
ฉันเคยreact-native init MyAppเริ่มต้นแอป React Native ใหม่ เรื่องนี้สร้างอื่น ๆ ในกลุ่มโครงการ Android com.myappที่มีแพคเกจ เป็นวิธีที่ดีที่สุดที่จะเปลี่ยนชื่อแพคเกจนี้ตัวอย่างเช่น: com.mycompany.myapp? ฉันลองเปลี่ยนมันAndroidManifest.xmlแต่มันสร้างข้อผิดพลาดอื่น ๆ ดังนั้นฉันจึงคิดว่ามันไม่ใช่วิธี ความคิดใด ๆ

11
บริการ Google Play GCM 9.2.0 ขอให้“ อัปเดต” กลับไปเป็น 9.0.0
เมื่อเช้านี้ฉันเริ่มอัปเดตไลบรารีโครงการเวอร์ชันล่าสุดของฉัน ฉันพยายามอัปเดต GCM เป็นรุ่นล่าสุด 9.2.0 แต่ฉันได้รับข้อผิดพลาดนี้: ข้อผิดพลาด: การดำเนินการล้มเหลวสำหรับงาน ': แอพ: processDebugGoogleServices' โปรดแก้ไขข้อขัดแย้งของรุ่นด้วยการอัปเดตปลั๊กอินของ google-services (ข้อมูลเกี่ยวกับรุ่นล่าสุดมีให้ที่https://bintray.com/android/android-tools/com.google.gms.google-services/ ) หรืออัปเดตเวอร์ชันของ com.google.android.gms เป็น 9.0.0 นี่คือวิธีที่ฉันมีรหัสของฉัน: dependencies { classpath 'com.android.tools.build:gradle:2.1.2' classpath 'com.google.gms:google-services:3.0.0' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' } แล้ว: dependencies { ... compile "com.google.android.gms:play-services-gcm:9.2.0" ... } ใครมีปัญหาเดียวกัน / แก้ไขปัญหาเดียวกันได้หรือไม่ ขอบคุณ แก้ไข เห็นได้ชัดว่าคุณต้องใช้ปลั๊กอิน GSM ที่ด้านล่างของไฟล์แอพ / build.gradle อื่นเวอร์ชัน 9.2.0 จะทำให้เกิดความขัดแย้งในโครงการของคุณ …

9
จะทำสำเนาไฟล์ใน Android ได้อย่างไร?
ในแอพของฉันฉันต้องการบันทึกสำเนาของไฟล์ที่มีชื่ออื่น (ซึ่งฉันได้รับจากผู้ใช้) ฉันจำเป็นต้องเปิดเนื้อหาของไฟล์และเขียนลงในไฟล์อื่นหรือไม่? วิธีที่ดีที่สุดที่จะทำคืออะไร?
178 java  android 

6
แอตทริบิวต์ที่กำหนดเองใน styles.xml
ฉันสร้างวิดเจ็ตที่กำหนดเองและฉันประกาศใน layout.xml ฉันได้เพิ่มคุณสมบัติที่กำหนดเองใน attr.xml ด้วย อย่างไรก็ตามเมื่อพยายามที่จะประกาศคุณลักษณะเหล่านี้ในสไตล์ใน styles.xml มันให้ฉันNo resource found that matches the given name: attr 'custom:attribute'. ฉันต้องใส่xmlns:custom="http://schemas.android.com/apk/res/com.my.package"ในแท็กทั้งหมดใน styles.xml รวมทั้ง<?xml>, <resources>และ<style>แต่ก็ยังทำให้ผมมีข้อผิดพลาดเดียวกันว่ามันไม่สามารถหา namespace XML แบบกำหนดเองของฉัน อย่างไรก็ตามฉันสามารถใช้เนมสเปซของฉันเพื่อกำหนดแอตทริบิวต์ให้กับมุมมองใน layout.xml ของฉันด้วยตนเองได้ดังนั้นจึงไม่มีอะไรผิดกับเนมสเปซ ปัญหาของฉันอยู่ที่การทำให้ styles.xml รับรู้ถึง attr.xml ของฉัน

22
วิธีปรับขนาดแบบอักษรให้พอดีกับมุมมองข้อความ
มีวิธีใดบ้างใน Android ที่จะปรับ textize ใน textview ให้พอดีกับพื้นที่ที่มันครอบครอง? เช่นฉันกำลังใช้TableLayoutและเพิ่มหลาย ๆTextViewแถวในแต่ละแถว เนื่องจากฉันไม่ต้องการให้TextViews ห่อข้อความฉันจึงเห็นว่ามันลดขนาดตัวอักษรของเนื้อหา ความคิดใด ๆ ฉันลองmeasureTextแล้ว แต่เนื่องจากฉันไม่ทราบขนาดของคอลัมน์มันจึงลำบากที่จะใช้ นี่คือรหัสที่ฉันต้องการเปลี่ยนขนาดตัวอักษรเป็นสิ่งที่เหมาะกับ TableRow row = new TableRow(this); for (int i=0; i < ColumnNames.length; i++) { TextView textColumn = new TextView(this); textColumn.setText(ColumnNames[i]); textColumn.setPadding(0, 0, 1, 0); textColumn.setTextColor(getResources().getColor(R.drawable.text_default)); row.addView(textColumn, new TableRow.LayoutParams()); } table.addView(row, new TableLayout.LayoutParams());

4
แท็ก languageLevel ของ Android .idea / misc.xml ยังคงเปลี่ยนแปลง JDK
คีย์ languageLevel ได้รับการเปลี่ยนจาก JDK_1_8 เป็น JDK_1_7 ด้วยเหตุผลที่ฉันไม่ทราบ จะเกิดอะไรขึ้น? สิ่งนี้เกี่ยวข้องกับ IDE ของผู้พัฒนารายอื่นที่ทำงานในโครงการหรือไม่ บางทีพวกเขาอาจมีการตั้งค่า Android Studio อีกหรือไม่ นี่คือสิ่งที่ปรากฏขึ้นหลังจากฉันสังเกตเห็นไฟล์ภายใต้การควบคุมแหล่งที่มีการเปลี่ยนแปลง: $ git diff diff --git a/.idea/misc.xml b/.idea/misc.xml index fbb6828..5d19981 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -37,7 +37,7 @@ <ConfirmationsSetting value="0" id="Add" /> <ConfirmationsSetting value="0" id="Remove" /> </component> - <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" assert-keyword="true" …

10
วิธีการได้รับหมายเลขทรัพยากรที่มีชื่อทรัพยากรที่รู้จักกัน?
ฉันต้องการเข้าถึงทรัพยากรเช่น String หรือ Drawable โดยใช้ชื่อไม่ใช่ int id วิธีการที่ฉันจะใช้สำหรับการนี้หรือไม่?


22
ตัวอย่างเค้าโครงของ Android Studio อยู่ที่ไหน
ฉันติดตั้ง Android Studio แต่เมื่อฉันแก้ไขไฟล์เลย์เอาต์ฉันไม่พบพรีวิวสด! ฉันเพิ่งเห็นไฟล์ XML ฉันจะดูเลย์เอาต์ของฉันในมุมมองกราฟิกได้อย่างไร อัปเดต: นี่เป็นลักษณะที่ปรากฏในกรณีของฉัน:

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