أيقونات قائمة Android القياسية ، على سبيل المثال تحديث [مغلق
-
30-09-2019 - |
سؤال
يوفر Android SDK أيقونات القائمة القياسية عبر android.R.drawable.X
. ومع ذلك ، بعض الرموز القياسية ، مثل ic_menu_refresh
(أيقونة التحديث) ، مفقودة من android.R
.
هل هناك أي طريقة للحصول على الرموز الأصلية ، ربما عن طريق استخراجها من التطبيقات؟ لقد راجعت بالفعل مصدر Android ، لكن من الضخم بعض الشيء أن نبحث في كل مكان للصور.
أنا أعرف ال Drawables Android موقع الويب ، لكني أود الحصول على الصحيح HDPI, MDPI و LDPI الإصدار ، أفضل منها الأصلية.
المحلول
لا تهتم ، لقد وجدت ذلك في المصدر: base.git/core/res/res والمدافع الفرعي.
كما قال آخرون في التعليقات ، إذا قمت بتثبيت جهاز Android SDK ، فهو أيضًا على جهاز الكمبيوتر الخاص بك. المسار [SDK]/platforms/android-[VERSION]/data/res
.
نصائح أخرى
ضع في اعتبارك ، هذه ممارسة تنصح Google صراحة لا تفعل:
تحذير: نظرًا لأن هذه الموارد يمكن أن تتغير بين إصدارات النظام الأساسي ، يجب ألا تشير إلى هذه الرموز باستخدام معرفات موارد نظام Android (أيقونات القائمة IE تحت Android.r.drawable).
بدلا من ذلك ، يتم تقديم دعوة لإنشاء نسخة محلية:
إذا كنت ترغب في استخدام أي أيقونات أو موارد داخلية قابلة للسحب ، فيجب عليك تخزين نسخة محلية من تلك الرموز أو الرسومات في موارد التطبيق الخاصة بك ، ثم الرجوع إلى النسخة المحلية من رمز التطبيق الخاص بك. وبهذه الطريقة ، يمكنك الحفاظ على السيطرة على ظهور أيقوناتك ، حتى لو كانت نسخة النظام تتغير.
ربما تأخر قليلا. إكمال الإجابات الأخرى ، لديك أيقونة تحديث HDPI في:
"Android_Sdk" Platforms "Android_API_LEVEL" Data res drawbi-hdpi ic_menu_refresh.png
بعد رؤية هذا المنشور ، وجدت رابطًا مفيدًا:
http://developer.android.com/design/downloads/index.html
يمكنك تنزيل الكثير من المصادر قابلة للتحرير باستخدام الألعاب النارية ، المصور ، فوتوشوب ، إلخ ...
وهناك أيضا الخطوط وحزم الأيقونات.
يمكنك الحصول على الرموز من Android SDK الموجودة في هذا المجلد
$ Android-SDK Platforms Android-xx data res