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

ทรัพยากร Android - กรอบการจัดเตรียมเลย์เอาต์หรือสตริงที่แตกต่างกันสำหรับโครงการ Android

24
มีวิธีการรับซอร์สโค้ดจากไฟล์ APK หรือไม่
ฮาร์ดไดรฟ์ในแล็ปท็อปของฉันเพิ่งพังและฉันทำรหัสที่มาทั้งหมดสำหรับแอปที่ฉันใช้งานมาสองเดือนที่ผ่านมา สิ่งที่ฉันมีคือไฟล์ APK ที่เก็บไว้ในอีเมลของฉันเมื่อฉันส่งให้เพื่อน มีวิธีใดที่จะดึงซอร์สโค้ดของฉันจากไฟล์ APK นี้

30
ไม่สามารถแก้ไข R - ข้อผิดพลาดของ Android
ฉันเพิ่งดาวน์โหลดและติดตั้ง Android SDK ใหม่ ฉันต้องการสร้างแอปพลิเคชันแบบง่าย ๆ เพื่อทดสอบ ตัวช่วยสร้างสร้างรหัสนี้: package eu.mauriziopz.gps; import android.app.Activity; import android.os.Bundle; public class ggps extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } แต่Eclipseทำให้ฉันมีข้อผิดพลาด R ไม่สามารถแก้ไขได้ ออนไลน์ setContentView(R.layout.main); ทำไม? PS: ฉันจะมีไฟล์ XML ชื่อภายใต้main.xmlres/layout/



20
ไดเรกทอรี drawable Android สามารถมีไดเรกทอรีย่อยได้หรือไม่?
ในเอกสารประกอบ Android SDK ตัวอย่างทั้งหมดที่ใช้กับไวยากรณ์ @ drawable / my_image xml ระบุที่อยู่ของรูปภาพโดยตรงที่เก็บไว้ในไดเรกทอรี res / drawable ในโครงการของฉัน ฉันสงสัยว่าถ้าไม่ชัดเจนที่จะสร้างไดเรกทอรีย่อยภายในไดเรกทอรีที่สามารถดึงข้อมูลได้ ตัวอย่างเช่นถ้าฉันมีรูปแบบไดเรกทอรีต่อไปนี้: res/drawable -- sandwiches -- tunaOnRye.png -- hamAndSwiss.png -- drinks -- coldOne.png -- hotTea.png ฉันขออ้างอิงภาพแซนวิชทูน่าสลัดเป็น @ drawable / sandwiches / tunaOnRye หรือฉันจะต้องรักษาลำดับชั้นให้คงอยู่ในไดเรกทอรีที่วาดได้

13
เป็นไปได้ไหมที่จะเพิ่ม String to String.xml ใน Android แบบไดนามิก?
เป็นไปได้หรือไม่ที่จะมีตัวยึดตำแหน่งในค่าสตริงstring.xmlที่สามารถกำหนดค่าในขณะใช้งานได้ ตัวอย่าง: บางสตริงPLACEHOLDER1บางสตริงเพิ่มเติม

5
การกำหนด attrs ที่กำหนดเอง
ฉันต้องใช้คุณลักษณะของตัวเองเช่น com.android.R.attr ไม่พบอะไรในเอกสารอย่างเป็นทางการดังนั้นฉันต้องการข้อมูลเกี่ยวกับวิธีกำหนด Attrs เหล่านี้และวิธีใช้จากรหัสของฉัน

15
ลบทรัพยากรที่ไม่ได้ใช้ทั้งหมดออกจากโครงการ android
ฉันต้องการลบเลย์เอาต์สตริง drawable สีและอื่น ๆ ที่ไม่ได้ใช้ออกจากไดเรกทอรี res Android ของฉัน มีเครื่องมือใดบ้างที่จะให้รายชื่อไฟล์แก่ฉันและฉันสามารถลบออกจากที่เก็บและองค์ประกอบภายในไฟล์เฉพาะ (เช่นรายการสตริงที่ไม่ได้ใช้) ที่ไม่ได้ใช้อีกต่อไป?

8
โหลดค่ามิติจาก res / values ​​/ dimension.xml จากซอร์สโค้ด
ฉันต้องการโหลดค่าตามที่เป็น ฉันมีสองdimension.xmlไฟล์หนึ่งและอีกคนหนึ่งใน/res/values/dimension.xml/res/values-sw360dp/dimension.xml จากซอร์สโค้ดฉันต้องการทำอะไรเช่น getResources().getDimension(R.dimen.tutorial_cross_marginTop); สิ่งนี้ใช้ได้ แต่ค่าที่ฉันได้รับนั้นคูณด้วยตัวคูณความหนาแน่นของหน้าจอ (1.5 สำหรับ hdpi, 2.0 สำหรับ xhdpi ฯลฯ ) ฉันก็ลองทำดู getResources().getString(R.dimen.tutorial_cross_marginTop); นี้จะทำงานในหลักการ แต่ฉันได้รับสตริงที่ลงท้ายด้วย "จุ่ม" ...

14
สัญลักษณ์เปอร์เซ็นต์ Android XML
ฉันมีชุดของสตริงที่ใช้%สัญลักษณ์ รูปแบบที่เหมาะสมสำหรับการใช้คือ% %เมื่อฉันมีสตริงในอาร์เรย์ที่มีหลาย%มันทำให้ฉันข้อผิดพลาดนี้ Multiple annotations found at this line: - error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute? - error: Found tag </item> where </string-array> is expected

17
วิธีล้าง ImageView ใน Android
ฉันกำลังนำImageViewของกลับมาใช้ใหม่เพื่อการแสดง แต่ในบางครั้งฉันก็ไม่มีค่าที่จะนำมาใช้ ดังนั้นวิธีการล้างImageViewใน Android? ฉันพยายามแล้ว: mPhotoView.invalidate(); mPhotoView.setImageBitmap(null); ไม่มีใครในมุมมองที่ถูกล้างมันยังคงแสดงภาพก่อน

13
getString นอกบริบทหรือกิจกรรม
ฉันได้พบสิ่งที่ยอดเยี่ยมR.stringมากสำหรับการป้องกันรหัส hardcoded และฉันต้องการใช้มันในคลาสยูทิลิตี้ที่ทำงานกับรุ่นในแอปพลิเคชันของฉันเพื่อสร้างผลลัพธ์ ตัวอย่างเช่นในกรณีนี้ฉันกำลังสร้างอีเมลจากโมเดลภายนอกกิจกรรม มันเป็นไปได้ที่จะใช้getStringที่อยู่นอกContextหรือActivity ? ฉันคิดว่าฉันสามารถผ่านในกิจกรรมปัจจุบัน แต่ดูเหมือนว่าไม่จำเป็น โปรดแก้ไขให้ฉันถ้าฉันผิด! แก้ไข: เราสามารถเข้าถึงทรัพยากรโดยไม่ใช้Contextหรือไม่

3
ฉันจะกำหนด ID ให้กับมุมมองโดยทางโปรแกรมได้อย่างไร
ในไฟล์ XML เราสามารถกำหนด ID ให้กับมุมมองที่ชอบandroid:id="@+id/something"แล้วโทรfindViewById()แต่เมื่อสร้างมุมมองโดยทางโปรแกรมฉันจะกำหนด ID ได้อย่างไร ฉันคิดว่าsetId()ไม่เหมือนกับการมอบหมายเริ่มต้น setId()เป็นพิเศษ ใครสามารถแก้ไขฉันได้ไหม

13
ผ้าสำลี: วิธีละเว้นข้อผิดพลาด“ <key> ไม่ได้แปลเป็นภาษา <l>>” อย่างไร
ฉันไม่สามารถคอมไพล์ / ดีบักแอพ Android ของเราได้เพราะไฟล์การแปลยังไม่สมบูรณ์ เครื่องมือตรวจสอบ IDE ของฉันLintสร้างข้อผิดพลาดที่บอกว่า: newCardsOrderVals ไม่ได้แปลใน ar, bg, ca, cs การคอมไพล์ / ติดตั้ง / รันด้วย Ant ทำงานได้ดี แต่ฉันต้องการใช้ IDE ของฉันเพื่อช่วยในการดีบัก มีวิธีปิดเช็คนี้โดยเฉพาะหรือทำให้เป็นการเตือนแทนที่จะเป็นข้อผิดพลาดหรือไม่? ฉันเข้าใจว่าก่อนที่จะเผยแพร่เราจะต้องได้รับการแปลไฟล์อย่างถูกต้อง แต่ในขณะนี้มันไม่ได้มีความสำคัญเนื่องจากหน้าจอจะถูกปรับเปลี่ยนบ่อยครั้งมาก

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

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