سؤال

أحتاج إلى إجراء زر مستدير الزاوية مع تغيير لون الخلفية في android.

كيف يمكنني فعل ذلك؟

نقدر كثيرًا ارتباط / رمز مثال.

هل كانت مفيدة؟

المحلول

تريد استخدام أشكال Android Drawables. http://developer.android.com/guide/topics/resources /drawable-resource.html# الشكل

drawable / cool_button_background.xml

Genacodicetagpre

ثم سيتعين عليك إنشاء "محدد" قابل للرسم من تلك الأشكال القابلة للرسم. يتيح لك هذا جعل الزر يظهر بشكل مختلف حسب الحالة. IE: مضغوط ، مركّز ، إلخ. http://developer.android.com/guide/topics/resources /drawable-resource.html#StateList

drawable / cool_button.xml

Genacodicetagpre

المكافأة: قد ترغب في إنشاء نمط للزر بحيث يمكنك جعلها متسقة طوال البرنامج. يمكنك قص هذه الخطوة وتعيين android للزر: background="@ drawable / cool_button".

القيم / styles.xml

Genacodicetagpre

أخيرًا ، الزر! Genacodicetagpre

نصائح أخرى

استيراد PorterDuff واستخدام setColorFilter () على النحو التالي

Genacodicetagpre
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top