Android: ¿Dónde encontrar el RadioButton Drawable?
Ok, estoy intentando crear una vista personalizada llamada CheckedRelativeLayout
.
Su propósito es el mismo que CheckedTextView
, para poder utilizarlo en una lista de elementos que desea seleccionar o en un Spinner
.
- Personalizar divisor / separador en la lista desplegable de un AutocompleteTextview
- Cómo el texto de estilo en el menú de desbordamiento de acción en el dispositivo con Android> 4,0 y botón de hardware?
- Comportamiento extraño del elemento ListView y el fondo selector de estado dibujable
- El submenú de la barra de acción no funciona con actionLayout
- Cómo implementar el menú desplegable personalizado a la barra de acción en android
Todo funciona bien ahora, extendí RelativeLayout
e implementé la interfaz Checkable
.
Sin embargo, estoy atrapado en un problema bastante simple: ¿Dónde puedo encontrar el Drawable
que CheckedTextView
y RadioButton
usan?
Miré el código fuente de ambos, y parecen utilizar com.android.internal.R
. Bueno … eso es algo interno. Así que no puedo acceder a ella.
Cualquier forma de obtener estos Drawables o resolver el problema de alguna manera?
- Android cómo configurar la opacidad en bitmap xml
- AutoCompleteTextView - Mostrar sugerencias después de la selección
- Menú desplegable / emergente personalizado de Android
- ¿Hay una manera de establecer Alpha dibujable usando XML?
- Cierre el teclado al desplazarse en la lista desplegable de autocompletetextview en Android
- Android xml layer-list no se muestra correctamente en algunos dispositivos
- Elemento de menú de la barra de acción Android con actionLayout no funciona correctamente
- ¿Cómo deshabilitar la apertura automática de lista desplegable en AutoCompleteTextView cuando notifyDataSetChanged () se llama?
Busque en la carpeta SDK /platforms/android-2.0/data/res/ puede acceder a ellos ya sea por android.R.drawable (si es público) o necesita copiarlos como dibujables en su proyecto
Para mayor completitud:
Aquí algunas piezas de código que muestran cómo lo conseguí trabajando con la respuesta aceptada arriba.
//Image Setup (Once when creating this view) ImageView indicator = (ImageView) findViewById(R.id.RadioStatusImage); indicator.setImageDrawable(getResources().getDrawable(android.R.drawable.btn_radio)); //State Change (In some other method) android.R.attr.state_checked if (isChecked) { indicator.setImageState(android.R.attr.state_checked, false); } else { indicator.setImageState(View.ENABLED_STATE_SET, false); } invalidate();
- Bitmap de TextView (getDrawingCache) siempre nulo
- EditText – Intervalo entre el texto y la línea de EditText