RGB and ARGB:
RGB is a 3-channel format containing data for Red, Green, and Blue. ARGB is a 4-channel format containing data for Alpha, Red, Green and Blue .
There is no use to the Alpha channel other than making the color transparent/opaque (or partially transparent; translucent).
You might find an RGB value packed into 16 bits, with 5 bits for Blue and Red, and 6 bits for Green (green gets more bits because the eye is more discerning to shades of green). You might also find an RGBA value packed into 16 bits, with 5 bits for each color and 1 bit for alpha. With one bit, you can only make the color fully transparent or not transparent at all.
Typically nowadays, you'll find RGB and RGBA packed into 32 bit values, with 8 bits for each color, and 8 bits for alpha (or left blank for RGB).
Use in Android:
A color value defined in XML. The color is specified with an RGB value and alpha channel. You can use a color resource any place that accepts a hexadecimal color value. You can also use a color resource when a drawable resource is expected in XML (for example,
android:drawable="@color/green"
).
The value always begins with a pound (#) character and then followed by the Alpha-Red-Green-Blue information in one of the following formats:
- #RGB
- #ARGB
- #RRGGBB
- #AARRGGBB
Note: A color is a simple resource that is referenced using the value provided in the
name
attribute (not the name of the XML file). As such, you can combine color resources with other simple resources in the one XML file, under one <resources>
element.- FILE LOCATION:
res/values/colors.xml
The filename is arbitrary. The<color>
element'sname
will be used as the resource ID.- RESOURCE REFERENCE:
- In Java:
R.color.color_name
In XML:@[package:]color/color_name
- SYNTAX:
<?xml version="1.0" encoding="utf-8"?> <resources> <color name="color_name" >hex_color</color> </resources>
- ELEMENTS:
- EXAMPLE:
- XML file saved at
res/values/colors.xml
:<?xml version="1.0" encoding="utf-8"?> <resources> <color name="opaque_red">#f00</color> <color name="translucent_red">#80ff0000</color> </resources>
This application code retrieves the color resource:Resources res =
getResources()
; int color = res.getColor
(R.color.opaque_red);This layout XML applies the color to an attribute:<TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="@color/translucent_red" android:text="Hello"/>
- Reference : http://developer.android.com/guide/topics/resources/more-resources.html#Color
this is really too useful and have more ideas from yours. keep sharing many techniques. eagerly waiting for your new blog and useful information. keep doing more.
ReplyDeleteschool websites uk
thanks for shared wonderful information of giving best information.its more useful and more helpful. great doing keep sharing
ReplyDeleteGMAT coaching chennai
I would like to thank you for the efforts you had made for writing this wonderful piece of writing.
ReplyDeleteMobile app development companies in Oman
Ecommerce Mobile App Development Cost In Bangalore
App Development Cost Like Paytm
Great Article!! thanks for shared wonderful information
ReplyDeleteMobile app development company in Sydeny
Mobile app development company in Singapore
This blog is simple and easy to understand for the android app developers to actually know the real purpose of RGB and ARGB color coding done in XML formats. These example programs should help the Android App Development Company to build a highly interactive and responsive android application and achieve a better deal of user engagements. Thanks for the Blog Post.
ReplyDeleteBravo! I admire how you've quoted every sentence with valuable examples and statistics. I must mention your blog has a good readability and less jargon. Appsquadz.com is one such website that posts blogs in the same niche with loaded information.
ReplyDeleteThanks for your information is so helpful, and your personal comments are so easy to follow.
ReplyDeleteAndroid development companies in Chennai
Mobile app development company in Chennai
app development in chennai
App development companies in Chennai
Mobile app development company Chennai
android development companies in chennai
i read this post and i like that, then i share it to my friends
ReplyDeletephotoshoot in Andaman
photographers in andaman
photoshoot at andaman
andaman photoshoot
pre wedding shoot in andaman
photoshoot in havelock Andaman
I learned new information from this post and I got new experience from this post. thanks for sharing.
ReplyDeleteBulk SMS Service in Chennai
bulk sms service chennai
sms service provider in chennai
bulk sms price in chennai
bulk sms provider chennai
bulk sms service provider in Chennai
best bulk sms service provider in chennai
Great article. Keep writing such kind of information on your blog.
ReplyDeleteWall Mirror
Whiskey Glass
Venetian Mirror
Good Blog, Such a Nice Content, Informative for Readers Keep Posting. Call center software | Best call center software
ReplyDeleteI appreciate your website. Its really very help full. Thanks for sharing the great information
ReplyDeleteUnified Communications
I like the valuable information you provided in your article. I am sure I will learn many new things here! Good luck.
ReplyDeleteAlso visit us for
Urine Samples
Plasma Samples
Cancer Samples
You put really very helpful information. Keep it up.
ReplyDeleteVisit us for
Best office furniture
furniture dealership
furniture franchise India
Good Blog, Such a Nice Content, Informative for Readers Keep Posting.
ReplyDeletecustom application development services
app development company
Great Article.Thnks for sharing .I have been searching for such an informative post since many days and it seems my search jst ended here.Goodwork.Keep posting.
ReplyDeletePackers and movers in Nagpur | Movers and packers in Nagpur
home shifting services in Nagpur