How do you get "android:" tag values in a Custom View
The namespace should be "http://schemas.android.com/apk/res/android
" android is an alias declared in your xml file
First declare required attributes in :
res\attrs.xml
<declare-styleable name="StatusThumbnail"> <attr name="statusThumbnailattr" format="string"/> </declare-styleable>
then in your XML layout declaration use the same attribute
<com.custom.view.StatusThumbnail android:id="@+id/statusThumbnailContainer" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_margin="5dp" statusThumbnailattr="some value" android:layout_weight="1"/>
Access using
public StatusThumbnail(Context context, AttributeSet attrs) { super(context, attrs);TypedArray a=context.obtainStyledAttributes(attrs,R.styleable.StatusThumbnail);this.mdColorDialogTitle=a.getString(R.styleable.StatusThumbnail_statusThumbnailattr);}