Questions tagged [android-custom-attributes]
64 questions
223
votes
5 answers
Same-named attributes in attrs.xml for custom view
I'm writing a few custom views which share some same-named attributes. In their respective section in attrs.xml I'd like to use the same names for attributes:
…

Venator85
- 10,245
- 7
- 42
- 57
36
votes
2 answers
How do you add user defined properties/values in to the Android manifest file?
I want to add a custom attribute / property into the manifest file, and be able to read it at run time. I want to do this so I can customize the app's behavior via these manifest properties. How can this be done?

inor
- 2,781
- 2
- 32
- 42
17
votes
1 answer
Changing ConstraintLayout children's margin and size programmatically
I'm writing a custom view to be able to use custom XML attributes to set a view's margin and size based on these attributes, everything worked fine until i got to the part where children of ConstraintLayout get's their margins and size determined by…

chakmeshma
- 246
- 8
- 27
11
votes
3 answers
Set default colors to Android library
So I have an Android library that I want others to be able to easily customize its color when using it. The problem is that the color is not just a single property (like the view background), but it's more like a theme color (the view background,…

shem
- 4,686
- 2
- 32
- 43
10
votes
3 answers
Android CustomAttribute in MotionLayout to change Text in TextView
Anyone can help me with the correct way to change TextView's text in MotionLayout... this is what I doing.
I'm testing the MotionLayout on a Simple App...
I reach the part on the Motion tutorials about CustomAttributes
With them you can change the…

Oscar Méndez
- 937
- 2
- 13
- 39
10
votes
2 answers
getResourceId method of TypedArray
I am reading docs about getResourceId() method. It says that:
Retrieves the resource identifier for the attribute at index. Note
that attribute resource as resolved when the overall TypedArray object
is retrieved. As a result, this function…

GPack
- 2,494
- 4
- 19
- 50
10
votes
1 answer
Safe enum custom attributes in Android
I have a situation that I presume is pretty common. I have a Java enum:
public enum Flavour { CHOCOLATE, STRAWBERRY }
I have a custom attribute defined in attrs.xml:

Martin
- 3,703
- 2
- 21
- 43
8
votes
5 answers
Get multiple style attributes with obtainStyledAttributes
I am trying to obtain several of the style attributes of the android namespace from my code. Here I enclose the relevant extract. AttributeSet attrs is the parameter that is passed in to any custom TextView.
private static final int[] ATTRS = new…

Boris Strandjev
- 46,145
- 15
- 108
- 135
6
votes
1 answer
Define custom ViewGroup attributes for children
I am looking for a way to define custom attributes for views that are used by their children. For example layout_centerInParent for children of RelativeLayouts or layout_span for children of TableLayouts.

Kuno
- 3,492
- 2
- 28
- 44
6
votes
4 answers
How to get attributes with namespace "android" in custom TextView
In custom TextView I'm trying to obtain value of a text attribute (for example).
TypedArray values = context.obtainStyledAttributes(attrs, com.android.internal.R.styleable.TextView);
String text =…

Dima
- 1,490
- 16
- 25
6
votes
0 answers
Using custom attributes in custom views while in preview layout
I use Android Studio and have created my custom view:

Mortalus
- 10,574
- 11
- 67
- 117
6
votes
2 answers
Custom XML attributes without custom View in Fragment
I'm trying to add custom XML attributes in existing View
Adding them to a custom View is not a big deal but I don't know how to access those attributes in a "basic" View (e.g. TextView, LinearLayout, ImageView ...)
And this is more difficult when…

Plumillon Forge
- 1,659
- 1
- 16
- 31
5
votes
1 answer
Custom attributes in style
In my current project styles.xml I try to define:
and I use this: