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

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

13
ความแตกต่างระหว่าง“ @ id /” และ“ @ + id /” ใน Android
ความแตกต่างระหว่าง@id/และ@+id/คืออะไร? ใน@+id/เครื่องหมายบวก+สั่งให้สร้างชื่อทรัพยากรใหม่และเพิ่มเข้าไปในR.javaไฟล์ แต่สิ่งที่เกี่ยวกับ@id/? จากเอกสารของID: เมื่ออ้างอิงทรัพยากร Android IDคุณไม่จำเป็นต้องมีเครื่องหมายบวก แต่จะต้องเพิ่มเนมสเปซของ Android package เช่น: android:id="@android:id/list" @android:id/แต่ในภาพด้านล่างคราสไม่แนะนำชนิดของใด ๆ มี@id/และ@android:id/เดียวกันได้หรือไม่

11
วัตถุประสงค์ของ Looper คืออะไรและจะใช้งานอย่างไร
ฉันใหม่สำหรับ Android ฉันต้องการรู้ว่าLooperชั้นเรียนทำอะไรและใช้อย่างไร ฉันอ่านเอกสารระดับ Android Looper แล้วแต่ฉันไม่สามารถเข้าใจได้อย่างสมบูรณ์ ฉันเคยเห็นมันในหลาย ๆ ที่ แต่ไม่เข้าใจวัตถุประสงค์ของมัน ใครสามารถช่วยฉันด้วยการกำหนดวัตถุประสงค์Looperและโดยให้เป็นตัวอย่างง่ายๆถ้าเป็นไปได้?

24
google-services.json สำหรับผลิตภัณฑ์รสชาติที่แตกต่าง
อัปเดต: GCMเลิกใช้แล้วใช้FCM ฉันกำลังใช้งาน Google Cloud Messaging ใหม่โดยทำตามคำแนะนำจากหน้า Google Developers ที่นี่ ฉันรันและทดสอบเรียบร้อยแล้ว แต่ปัญหาของฉันตอนนี้คือฉันมีรสชาติผลิตภัณฑ์ที่แตกต่างกันด้วย applicationId / packageName และรหัสโครงการ Google Cloud Messaging ที่แตกต่างกัน google-services.jsonจะต้องมีการใส่ที่/app/google-services.jsonไม่โฟลเดอร์รสชาติ มีวิธีใดบ้างที่จะทำให้การปรับแต่งgoogle-services.jsonแตกต่างกันสำหรับรสชาติต่างๆ

11
วิธีใช้ LocalBroadcastManager
วิธีการใช้งาน / หาLocalBroadcastManagerตามที่อธิบายไว้ในเอกสาร Googleและบริการออกอากาศ doc ? ฉันลอง google แล้ว แต่ไม่มีรหัสให้เริ่มด้วย? เอกสารบอกว่าฉันควรใช้มันหากฉันต้องการออกอากาศภายในกระบวนการแอพของฉัน แต่ฉันไม่รู้ว่าจะหาได้จากที่ไหน ความช่วยเหลือ / ความคิดเห็นใด ๆ อัปเดต : ฉันรู้วิธีใช้การออกอากาศ แต่ไม่ทราบวิธีการให้LocalBroadcastManagerบริการในโครงการของฉัน

14
เปอร์เซ็นต์ความกว้างใน RelativeLayout
ฉันกำลังทำงานกับเค้าโครงแบบฟอร์มสำหรับการเข้าสู่ระบบActivityในแอพ Android ของฉัน ภาพด้านล่างเป็นรูปแบบที่ฉันต้องการ: ผมสามารถที่จะบรรลุรูปแบบนี้มีดังต่อไปXML ปัญหาคือมันแฮ็คเล็กน้อย ฉันต้องเขียนโค้ดความกว้างสำหรับ EditText ของโฮสต์ โดยเฉพาะฉันต้องระบุ: android:layout_width="172dp" ฉันต้องการให้เปอร์เซ็นต์ความกว้างกับโฮสต์และพอร์ตของ EditText (บางอย่างเช่น 80% สำหรับโฮสต์, 20% สำหรับพอร์ต) เป็นไปได้หรือไม่ XML ต่อไปนี้ใช้งานได้กับ Droid ของฉัน แต่ดูเหมือนจะไม่สามารถใช้ได้กับทุกหน้าจอ ฉันต้องการทางออกที่แข็งแกร่งกว่านี้จริงๆ <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/host_label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/home" android:paddingLeft="15dp" android:paddingTop="0dp" android:text="host" android:textColor="#a5d4e2" android:textSize="25sp" android:textStyle="normal" /> <TextView android:id="@+id/port_label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/home" android:layout_toRightOf="@+id/host_input" android:paddingTop="0dp" …

7
พื้นฐานของ Android: ใช้งานรหัสในเธรด UI
ในมุมมองของการเรียกใช้รหัสในเธรด UI มีความแตกต่างระหว่าง: MainActivity.this.runOnUiThread(new Runnable() { public void run() { Log.d("UI thread", "I am the UI thread"); } }); หรือ MainActivity.this.myView.post(new Runnable() { public void run() { Log.d("UI thread", "I am the UI thread"); } }); และ private class BackgroundTask extends AsyncTask<String, Void, Bitmap> { protected void onPostExecute(Bitmap result) { …

11
วิธีการตั้งค่ารูปแบบตัวอักษรเป็นตัวหนาตัวเอียงและขีดเส้นใต้ใน Android TextView?
ฉันต้องการทำให้TextViewเนื้อหาเป็นตัวหนาตัวเอียงและขีดเส้นใต้ ฉันลองใช้รหัสต่อไปนี้และใช้งานได้ แต่ไม่ขีดเส้นใต้ <Textview android:textStyle="bold|italic" .. ฉันต้องทำอย่างไร? มีไอเดียด่วน ๆ ไหม?

11
Mipmap drawable สำหรับไอคอน
ตั้งแต่ Android 4.3 (Jelly Bean) ตอนนี้เราสามารถใช้res/mipmapโฟลเดอร์เพื่อเก็บภาพ "mipmap" ตัวอย่างเช่นChrome สำหรับ Androidเก็บไอคอนไว้ในโฟลเดอร์เหล่านี้แทนที่จะเป็นres/drawableโฟลเดอร์ปกติ รูปภาพ mipmap เหล่านี้แตกต่างจากรูปภาพอื่น ๆ ที่คุ้นเคยได้อย่างไร ฉันเห็นว่าในรายการของฉันเราใช้@mipmap/qualifier แทน@drawable/ซึ่งทำให้เหมาะสมกับชื่อโฟลเดอร์ทรัพยากร: <activity android:name=".MipmapDemp" android:icon="@mipmap/ic_launcher" /> อ้างอิง: Android 4.3 APIsเอกสารมีดังต่อไปนี้จะพูดว่า: การใช้ mipmap เป็นแหล่งข้อมูลสำหรับบิตแมปหรือ drawable ของคุณเป็นวิธีที่ง่ายในการจัดเตรียมรูปภาพคุณภาพและขนาดรูปภาพต่าง ๆ ซึ่งมีประโยชน์อย่างยิ่งหากคุณคาดว่ารูปภาพของคุณจะถูกปรับสัดส่วนในระหว่างการเคลื่อนไหว Android 4.2 (API ระดับ 17) เพิ่มการสนับสนุนสำหรับ mipmaps ในคลาส Bitmap - Android จะทำการแลกเปลี่ยนรูปภาพ mip ใน Bitmap ของคุณเมื่อคุณให้แหล่งข้อมูล mipmap และเปิดใช้งาน …

30
Android: ขยาย / ยุบแอนิเมชัน
สมมติว่าฉันมี linearLayout แนวตั้งด้วย: [v1] [v2] โดยค่าเริ่มต้น v1 มีให้เห็น = GONE ฉันต้องการแสดง v1 ด้วยแอนิเมชั่นที่ขยายและกด v2 พร้อมกัน ฉันลองทำสิ่งนี้: Animation a = new Animation() { int initialHeight; @Override protected void applyTransformation(float interpolatedTime, Transformation t) { final int newHeight = (int)(initialHeight * interpolatedTime); v.getLayoutParams().height = newHeight; v.requestLayout(); } @Override public void initialize(int width, int …
449 android  animation 

11
รับ color-int จากแหล่งข้อมูลสี
มีวิธีรับ color-int จากแหล่งข้อมูลสีหรือไม่? ฉันพยายามรับส่วนประกอบสีแดงสีน้ำเงินและสีเขียวของสีที่กำหนดไว้ในทรัพยากร (R.color.myColor) เพื่อให้ฉันสามารถตั้งค่าของแถบค้นหาสามระดับเป็นระดับที่เฉพาะเจาะจง
448 android  colors 

30
เปลี่ยนภาษาของแอปโดยทางโปรแกรมใน Android
เป็นไปได้ไหมที่จะเปลี่ยนภาษาของแอปแบบเป็นโปรแกรมในขณะที่ยังใช้ทรัพยากร Android อยู่ ถ้าไม่เป็นไปได้หรือไม่ที่จะขอทรัพยากรในภาษาใดภาษาหนึ่ง? ฉันต้องการให้ผู้ใช้เปลี่ยนภาษาของแอพจากแอพ


16
วิธีฟัง WebView ในการโหลด URL เสร็จสิ้นแล้ว?
ฉันมีสิ่งWebViewที่กำลังโหลดหน้าจากอินเทอร์เน็ต ฉันต้องการที่จะแสดงProgressBarจนกว่าการโหลดจะเสร็จสมบูรณ์ ฉันจะฟังเพื่อเสร็จสิ้นการโหลดหน้าWebView?

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
เหตุใดฟิลด์ส่วนใหญ่ (สมาชิกคลาส) ในการกวดวิชา Android เริ่มต้นด้วย `m`
ฉันรู้เกี่ยวกับกฎกรณีอูฐ แต่ฉันสับสนกับกฎมนี้ มันหมายถึงอะไร ฉันเป็นนักพัฒนา PHP "เรา" ใช้ตัวอักษรตัวแรกของตัวแปรเป็นตัวบ่งชี้ชนิดเช่น 'b' สำหรับบูลีน 'i' สำหรับจำนวนเต็มเป็นต้น เป็น 'm' สิ่ง Java หรือไม่ มันยืนสำหรับมือถือ? ผสม?

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