protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.resources);

            TextView      tv;
            ICharSequence cs;
            string        str;

            // ====== Using the Context.getString() convenience method ===========

            // Using the GetString() conevenience method, retrieve a string
            // resource that hapepns to have style information.  Note the use of
            // CharSequence instead of String so we don't lose the style info.
            cs = GetTextFormatted(Resource.String.styled_text);
            tv = (TextView)FindViewById(Resource.Id.styled_text);
            tv.TextFormatted = cs;

            // Use the same resource, but convert it to a string, which causes it
            // to lose the style information.
            str     = GetString(Resource.String.styled_text);
            tv      = (TextView)FindViewById(Resource.Id.plain_text);
            tv.Text = str;

            // ====== Using the Resources object =================================

            // You might need to do this if your code is not in an activity.
            // For example View has a protected mContext field you can use.
            // In this case it's just 'this' since Activity is a context.
            Context context = this;

            // Get the Resources object from our context
            Android.Content.Res.Resources res = context.Resources;

            // Get the string resource, like above.
            cs = res.GetTextFormatted(Resource.String.styled_text);
            tv = (TextView)FindViewById(Resource.Id.res1);
            tv.TextFormatted = cs;

            // Note that the Resources class has methods like getColor(),
            // getDimen(), getDrawable() because themes are stored in resources.
            // You can use them, but you might want to take a look at the view
            // examples to see how to make custom widgets.
        }