рдПрдкреНрд▓реАрдХреЗрд╢рди рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рдкрд╛рд░реНрдЯ рдЯреВ

Gradroid
рдкрд┐рдЫрд▓реЗ рдкрд╛рда рдореЗрдВ, рд╣рдордиреЗ рдореВрд▓ рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рддрдХрдиреАрдХреЛрдВ рдХреЛ рджреЗрдЦрд╛ред рдЖрдЧреЗ рдмрдврд╝реЛ рдФрд░ рдврд╛рд▓ рдФрд░ рдлреНрд░реЗрдо рдЖрдХреГрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдирдпрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВред

рдврд╝рд╛рд▓


рд╕рднреА рдЕрдЪреНрдЫреА рдЪреАрдЬреЗрдВ рдЬрд▓реНрджреА рд╕реЗ рдЙрдмрд╛рдК рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рд╣рдо рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдПрдВрдбреНрд░реЙрдЗрдб рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХреА рддреАрди рд╢реИрд▓рд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:

рд░реИрдЦрд┐рдХ рдХреЗ рд╕рд╛рде рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рд╣рдо рд░реЗрдбрд┐рдпрд▓ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред

рд░реЗрдбрд┐рдпрд▓ рдврд╛рд▓

рд░реЗрдбрд┐рдпрд▓ рдврд╛рд▓
рд░реЗрдбрд┐рдпрд▓ рдврд╛рд▓ рдореЗрдВ, рдПрдХ рд░рдВрдЧ рд╕реЗ рджреВрд╕рд░реЗ рд░рдВрдЧ рдореЗрдВ рдПрдХ рдЪрд┐рдХрдиреА рд╕рдВрдХреНрд░рдордг рд╣реЛрддрд╛ рд╣реИред

рдЖрдЗрдП рдкрд┐рдЫрд▓реЗ рдкрд╛рда рд╕реЗ hbutton_normal.xml рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ рдФрд░ рдврд╛рд▓ рдХреЛ рд░реЗрдбрд┐рдпрд▓ рдореЗрдВ рдмрджрд▓реЗрдВ:
<gradient android:endColor="#00CC00" android:gradientRadius="40" android:startColor="#EE0000" android:type="radial" /> 

рд╣рдо рдЙрддреНрдкрд╛рджрди рдкреНрд░рд╛рдкреНрдд:
рдмрдЯрди 1

рд╣рдореНрдо, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣рдореЗрдВ рдмрд╛рдИрдВ рдУрд░ рдврд╛рд▓ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
 <gradient android:centerX="0.2" android:endColor="#00CC00" android:gradientRadius="40" android:startColor="#EE0000" android:type="radial" /> 

рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:


рдорд╛рди рд▓реАрдЬрд┐рдП рд╣рдо рдФрд░ рд░рдВрдЧ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдПрдВрдбреНрд░реЙрдЗрдб рдЖрдкрдХреЛ рдврд╛рд▓ рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдПрдХ рдФрд░ рд░рдВрдЧ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

  <gradient android:centerColor="#0000DD" android:centerX="0.2" android:endColor="#00CC00" android:gradientRadius="40" android:startColor="#EE0000" android:type="radial" /> 

Admire:


рд╢рдВрдХреНрд╡рд╛рдХрд╛рд░ рдкреНрд░рд╡рдгрддрд╛

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореБрдЭреЗ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ Android рдХреЛ рдЗрд╕ рдврд╛рд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЪрд╛рдирдХ рдпрд╣ рдХрд╛рдо рдЖрдПрдЧрд╛:

 <gradient android:centerColor="#0000DD" android:centerX="0.8" android:endColor="#00CC00" android:gradientRadius="40" android:startColor="#EE0000" android:type="sweep" /> 

рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:


рдврд╛рдБрдЪрд╛


рдлрд╝реНрд░реЗрдо рджреЛ рд░реВрдкреЛрдВ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ - рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░рдВрддрд░ рдФрд░ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕реНрдЯреНрд░реЛрдХ :)

рдирд┐рдпрдорд┐рдд рдврд╛рдВрдЪрд╛

рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ - рдлреНрд░реЗрдо рдХрд╛ рд░рдВрдЧ рдФрд░ рдореЛрдЯрд╛рдИ:

 <stroke android:width="2dp" android:color="#00FFFF" /> 



рд╕реНрдЯреНрд░реЛрдХ

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕реНрдЯреНрд░реЛрдХ рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ:

 <stroke android:dashGap="3dp" android:dashWidth="5dp" android:width="2dp" android:color="#00FFFF" /> 

рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:

Source: https://habr.com/ru/post/In133355/


All Articles