Spanish [SOLUCIONADO] Como tomar color del tema para pintar un boton

desof

Well-Known Member
Licensed User
Longtime User
Hola tengo en el Manifest un TEMA personalizado y quisiera poder pintar un botón u otro objeto con ese color y no tengo idea como hacerlo.

Manifest

CreateResource(values, themes.xml,
<resources>
<style name="MyAppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">#FF9800</item>
<item name="colorPrimaryDark">#F57C00</item>
<item name="colorAccent">#FFA726</item>
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="windowActionModeOverlay">true</item>
</style>
</resources>
)

Codigo para pintar
B4X:
    pnlBottom.Color=Colors.DarkGray '<<< ACA DEBERIA UTILIZAR EL VALOR #FF9800
    Activity.AddView(pnlBottom, 0, 100%y - BottomPnlHeight, 100%x, BottomPnlHeight)
'    <item name="colorPrimary">#FF9800</item>
'    <item name="colorPrimaryDark">#F57C00</item>
 

bgsoft

Well-Known Member
Licensed User
Longtime User
Hola

Ese valor es un valor RGB en Hexadecimal, en vez de coger un color como Colors.DarkGray , elige un colors.RGB(r,g,b) , tendrás que pasarlo a decimal. Ese en concreto (FF9800) seria colors.RGB(255,152,0) que es un naranja.


Saludos
 

desof

Well-Known Member
Licensed User
Longtime User
Hola

Ese valor es un valor RGB en Hexadecimal, en vez de coger un color como Colors.DarkGray , elige un colors.RGB(r,g,b) , tendrás que pasarlo a decimal. Ese en concreto (FF9800) seria colors.RGB(255,152,0) que es un naranja.


Saludos

Ok Gracias !!!
Pensé que tal vez había una forma de hacer referencia a ese color de otra manera.
 
Top