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

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

6
ใครสามารถอธิบาย attr?
ฉันกำลังดูโค้ดตัวอย่างของ Honeycomb Gallery ( ที่นี่ ) และฉันพบโค้ดต่อไปนี้ในขณะที่พยายามเพิ่มรายการการทำงานในแอปของฉันเอง: <item android:id="@+id/camera" android:title="Camera" android:icon="?attr/menuIconCamera" android:showAsAction="ifRoom" /> ?attrมีการขว้างปาฉันห่วง ใครช่วยอธิบายหน่อยได้ไหมว่ากำลังทำอะไรอยู่ สิ่งนี้เกี่ยวข้องกับสิ่งที่เบิกได้อย่างไร? ฉันไม่พบข้อมูลที่ดีใน Google นอกจากนี้ยังมีรายการหรือแกลเลอรีแอตทริบิวต์ที่เราสามารถใช้สำหรับไอคอนแทนเพียงแค่menuIconCamera? ขอบคุณ แก้ไข: ฉันมองไปรอบ ๆ และพบว่า attrs.xml มีลักษณะดังนี้: <resources> <declare-styleable name="AppTheme"> <attr name="listDragShadowBackground" format="reference" /> <attr name="menuIconCamera" format="reference" /> <attr name="menuIconToggle" format="reference" /> <attr name="menuIconShare" format="reference" /> </declare-styleable> น่าเสียดายที่มันทำให้ฉันสับสนมากขึ้น นี่มันกำลังทำอะไร?

18
การเปลี่ยนสีข้อความของรายการเมนูในลิ้นชักการนำทาง
ฉันพยายามเพิ่มธีมกลางคืนสำหรับแอปของฉันและฉันเสียเวลาเกือบสามชั่วโมงในการพยายามทำให้ข้อความและไอคอนในลิ้นชักการนำทางเปลี่ยนเป็นสีขาวพร้อมกับพื้นหลังสีเข้ม นี่คือวิธีที่ฉันพยายามจะทำonCreate()ในMainActivity.java: navigationView = (NavigationView) findViewById(R.id.navigation_view); navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { // This method will trigger onItemClick of navigation menu @Override public boolean onNavigationItemSelected(MenuItem menuItem) { // Checking if the item is in checked state or not, if not make it in checked state if (menuItem.isChecked()) menuItem.setChecked(false); else menuItem.setChecked(true); if (nightMode == …
90 android  xml  menu 

11
ชื่อเดือนเป็นสตริง
ฉันพยายามคืนชื่อของเดือนเป็น String เช่น "พฤษภาคม" "กันยายน" "พฤศจิกายน" ฉันเหนื่อย: int month = c.get(Calendar.MONTH); อย่างไรก็ตามสิ่งนี้จะคืนค่าจำนวนเต็ม (5, 9, 11, ตามลำดับ) ฉันจะได้รับชื่อเดือน?
90 android  calendar 

9
ตั้งค่าสัญลักษณ์รูปีของอินเดียในมุมมองข้อความ
ฉันกำลังพัฒนาแอปพลิเคชัน และฉันต้องตั้งค่าสัญลักษณ์ของรูปีอินเดียในมุมมองข้อความซึ่งตั้งค่าด้วยข้อความเป็นจำนวนเงิน สัญลักษณ์: ฉันมีแบบอักษรหรือไฟล์. TTF ของสิ่งนี้ในโฟลเดอร์ Assets / แบบอักษร และฉันพยายามใช้เป็น: Typeface typeFace_Rupee = Typeface.createFromAsset(getAssets(),fonts/Rupee_Foradian.ttf"); TextView tvRupee = (TextView) findViewById(R.id.textview_rupee_mlsaa); tvRupee.setTypeface(typeFace_Rupee); // Tried to set symbol on text view as follows. tvRupee.setText("`"); ข้างต้นการตั้งค่าแบบอักษรฉันได้รับข้อผิดพลาดตัวชี้โมฆะ ในแฟ้มคำหลังจากเลือกตัวอักษรและการพิมพ์`เราได้สัญลักษณ์ แต่มันไม่ทำงานใน Android แล้วต้องทำตามขั้นตอนอะไรบ้างเพื่อทำสิ่งนี้ ...

23
Android Studio - การเติมข้อความอัตโนมัติของตัวแก้ไข XML ไม่ทำงานกับไลบรารีที่รองรับ
ฉันเพิ่งเริ่มใช้ไลบรารี android.support.design ใหม่ เมื่อใช้วิดเจ็ตใด ๆ ภายในโปรแกรมแก้ไข XML ฉันจะหยุดรับคำแนะนำการเติมข้อความอัตโนมัติของ XML! ตัวอย่างเช่น, <android.support.design.widget.CoordinatorLayout android:id="@+id/header_root" android:layout_width="match_parent" android:layout_height="200dp"> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/primary_dark" /> <android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" android:src="@drawable/ic_action_add" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginTop="56dp" app:fabSize="normal" app:layout_anchor="@id/header_root" app:layout_anchorGravity="bottom|right|end" /> </android.support.design.widget.CoordinatorLayout> ไม่มีแท็กใดที่จะแสดงป๊อปอัปการเติมข้อความอัตโนมัติเช่นเมื่อฉันเริ่มพิมพ์ "android: i" จะไม่มีป๊อปอัปปรากฏขึ้นคำแนะนำเดียวที่ฉันได้รับจะแสดงในภาพต่อไปนี้ ฉันได้ลองทำความสะอาดโปรเจ็กต์ของฉันรีสตาร์ทพีซีรีสตาร์ท Android Studio .. ไม่มีอะไรทำงาน!

7
ฉันจะลบระบบอิมเมจสำหรับไฟล์ avd ใน Android Studio ได้อย่างไร
ฉันต้องการลบ api 16 ของ jelly bean แต่ไม่มีปุ่มลบฉันจะทำอย่างไร ไฟล์ภาพเป็นไฟล์ขนาดใหญ่มากดังนั้นฉันจึงไม่ต้องการไฟล์อิมเมจระบบมากนัก

14
จะ startForeground () โดยไม่แสดงการแจ้งเตือนได้อย่างไร?
ฉันต้องการสร้างบริการและให้มันทำงานในส่วนหน้า โค้ดตัวอย่างส่วนใหญ่มีการแจ้งเตือนอยู่ แต่ฉันไม่ต้องการแสดงการแจ้งเตือนใด ๆ เป็นไปได้หรือไม่ ช่วยยกตัวอย่างหน่อยได้ไหม มีทางเลือกอื่นหรือไม่? บริการแอพของฉันกำลังทำมีเดียเพลเยอร์ วิธีทำให้ระบบไม่ฆ่าบริการของฉันยกเว้นแอพจะฆ่ามันเอง (เช่นหยุดชั่วคราวหรือหยุดเพลงทีละปุ่ม)

8
เปลี่ยนสีข้อความในแถบสถานะเมื่อ primaryDark เป็นสีขาว
ฉันพยายามทำซ้ำลักษณะการทำงานของแอปพลิเคชัน Google ปฏิทิน: แต่ฉันไม่พบวิธีเปลี่ยนสีข้อความสถานะ หากฉันตั้งค่า colorPrimaryDark เป็นสีขาวฉันไม่สามารถมองเห็นไอคอนทั้งข้อความของแถบสถานะเนื่องจากสีของมันเป็นสีขาวเช่นกัน มีวิธีใดในการเปลี่ยนสีข้อความของแถบสถานะหรือไม่? ขอบคุณล่วงหน้า

8
Firebase ไม่พบคุณสมบัติที่จะทำให้เป็นอนุกรมในคลาส
ฉันกำลังสร้างฐานข้อมูล Firebase อยู่ ฉันกำลังพยายามจำลองชั้นเรียน คลาสที่เรียบง่ายมาก: package com.glups.model; import com.google.firebase.database.IgnoreExtraProperties; @IgnoreExtraProperties public class AlumnoFB { private String nombre; private String apellidos; private String telefono; private String email; private Boolean tieneWhatsapp; private Boolean tieneTelegram; private Boolean tieneHangouts; private Long formaPago; private Double ratioHora; private Double precioHora; private Double horasCompensadas; public AlumnoFB() { …

8
จะตรวจสอบได้อย่างไรว่าลิ้นชักการนำทางเปิดอยู่หรือไม่?
ชื่อเรื่องอธิบายทั้งหมด สิ่งที่ฉันต้องการทำคือรู้ว่าลิ้นชักการนำทางเปิดอยู่หรือไม่ ฉันค้นหาข้อมูลมากมายบนอินเทอร์เน็ตและพบวิธีการนี้isDrawerOpen(int drawerGravity)แต่ไม่พบคำตอบที่น่าพอใจซึ่งอธิบายถึงวิธีใช้ในวิธีการ ฉันจะขอบคุณถ้าใครอธิบายให้ฉันฟัง ขอบคุณล่วงหน้า!

4
ภาพเคลื่อนไหวขนาดภาพของ Android เทียบกับจุดกึ่งกลาง
ฉันมี ImageView และฉันสร้างแอนิเมชั่นสเกลง่ายๆ รหัสมาตรฐานมาก scale_up.xml ของฉัน: <set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:fromXScale="1" android:fromYScale="1" android:toXScale="1.2" android:toYScale="1.2" android:duration="175"/> </set> รหัสภาพเคลื่อนไหวของฉัน: Animation a = AnimationUtils.loadAnimation(this, R.anim.scale_up); ((ImageView) findViewById(R.id.circle_image)).startAnimation(a); ปัญหา: เมื่อปรับขนาดภาพจะไม่ปรับขนาดจากจุดศูนย์กลาง แต่มาจากมุมซ้ายบน กล่าวอีกนัยหนึ่งการปรับขนาดของรูปภาพไม่มีจุดเดียวกับจุดศูนย์กลาง แต่มีจุดบนซ้ายเหมือนกัน นี่คือลิงค์ที่อธิบายความหมายของฉัน ภาพแรกคือการปรับขนาดของภาพเคลื่อนไหวและภาพที่สองเป็นวิธีที่ฉันต้องการให้ปรับขนาด ควรให้จุดกึ่งกลางเหมือนเดิม ฉันได้ลองตั้งค่าแรงโน้มถ่วงให้กับรูปภาพบนคอนเทนเนอร์จัดแนวซ้ายหรือขวามันจะปรับขนาดเท่ากันเสมอ ฉันใช้ RelativeLayout สำหรับหน้าจอหลักและ ImageView อยู่ใน RelativeLayout อื่น แต่ฉันลองใช้เลย์เอาต์อื่นแล้วไม่มีการเปลี่ยนแปลง

18
เพิ่มระยะขอบระหว่าง RadioButton และป้ายกำกับใน Android หรือไม่
เป็นไปได้ไหมที่จะเพิ่มช่องว่างระหว่าง RadioButton และป้ายกำกับในขณะที่ยังใช้ส่วนประกอบในตัวของ Android โดยค่าเริ่มต้นข้อความจะดูเป็นรอยเล็กน้อย <RadioButton android:id="@+id/rb1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="My Text"/> ฉันได้ลองสองสามสิ่ง: การระบุระยะขอบและช่องว่างภายในดูเหมือนจะเพิ่มช่องว่างรอบองค์ประกอบทั้งหมด (ปุ่มและข้อความรวมกัน) มันสมเหตุสมผล แต่ไม่ได้ทำในสิ่งที่ฉันต้องการ การสร้างภาพวาดที่กำหนดเองผ่าน XML ระบุรูปภาพสำหรับสถานะที่เลือกและไม่เลือกจากนั้นเพิ่มพิกเซลพิเศษสองสามพิกเซลที่ด้านขวาของแต่ละภาพ สิ่งนี้ควรใช้งานได้ แต่ตอนนี้คุณกำลังก้าวออกจาก UI เริ่มต้น (ไม่ใช่จุดจบของโลก แต่ไม่เหมาะ) เพิ่มช่องว่างที่จุดเริ่มต้นของแต่ละป้ายกำกับ ดูเหมือนว่า Android จะตัดอักขระเว้นวรรคนำหน้าเช่นเดียวกับใน "My String" แต่การระบุ Unicode U + 00A0 เช่นเดียวกับใน "\ u00A0My String" จะเป็นเคล็ดลับ วิธีนี้ใช้งานได้ แต่ดูเหมือนสกปรก วิธีแก้ปัญหาที่ดีกว่านี้หรือไม่?

3
TextView พร้อม textSize ที่แตกต่างกัน
เป็นไปได้ไหมที่จะตั้ง textSize ที่แตกต่างกันใน TextView เดียว? ฉันรู้ว่าฉันสามารถเปลี่ยนรูปแบบข้อความโดยใช้: TextView textView = (TextView) findViewById(R.id.textView); Spannable span = new SpannableString(textView.getText()); span.setSpan(arg0, 1, 10, arg3); textView.setText(span) ฉันรู้ว่าช่วงเริ่มต้น ... ตอนท้ายของข้อความฉันต้องการเปลี่ยนขนาด แต่ฉันจะใช้เป็นarg0และarg3อะไรได้บ้าง?

4
ความแตกต่างระหว่าง getExternalFilesDir และ getExternalStorageDirectory ()
ฉันเข้าใจว่าต้องใช้ ExternalFiles บน API 8 ขึ้นไปและ getExternalStorageDirectory ใช้สำหรับ 7 และลง อย่างไรก็ตามฉันสับสนเล็กน้อยระหว่างการใช้งาน ตัวอย่างเช่นฉันต้องการตรวจสอบว่าโฟลเดอร์ที่มีอยู่และก่อนหน้านี้คุณจะใช้สิ่งต่างๆเช่น: File ChildFolder = new File(Environment.getExternalStorageDirectory() + "/ParentFolder/Child"); อย่างไรก็ตามทุกตัวอย่างที่ฉันเห็นบอกว่าให้ใช้ getExternalFilesDir (null), File.ext เนื่องจากฉันอยู่เหนือ API 8 ฉันจึงต้องการใช้วิธีนี้ แต่ฉันจะตรวจสอบโฟลเดอร์ได้อย่างไร ฉันจะตรวจสอบว่ามีไฟล์อยู่ที่จุดอื่น แต่ตอนนี้ต้องการดูว่ามีโฟลเดอร์อยู่หรือไม่?
90 java  android  file 

2
RecyclerView.ViewHolder - getLayoutPosition เทียบกับ getAdapterPosition
ตั้งแต่ไลบรารีการสนับสนุนเวอร์ชันใหม่ (22.x) getPosition()เมธอดของRecyclerView.ViewHolderคลาสจึงถูกเลิกใช้แทนวิธีการที่กล่าวถึงในหัวข้อ ฉันไม่ค่อยได้รับความแตกต่างจากการอ่านเอกสาร ใครช่วยอธิบายความแตกต่างในแง่ของคนธรรมดาได้ไหม? ฉันมีกรณีการใช้งานต่อไปนี้ - ฉันให้อะแดปเตอร์ของฉันListและยังต้องการเชื่อมโยงข้อมูลเพิ่มเติมสำหรับแต่ละรายการ ฉันมีการทำแผนที่แบบกำหนดตำแหน่งเพิ่มเติมและมีการทำแผนที่สำหรับผู้ถือครองเพื่อให้พวกเขาสามารถดึงข้อมูลเพิ่มเติมสำหรับตำแหน่งของพวกเขาและทำสิ่งต่างๆได้ ในที่ยึดควรใช้วิธีใด จะเกิดอะไรขึ้นกับตำแหน่งผู้ถือเมื่อรายการที่ดัชนี 0 และ 1 เปลี่ยนตำแหน่ง วิธีการคืนค่า?

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