Cómo optimizar el nombre de la clase en la disposición XML de Android?

Estoy utilizando algunos componentes personalizados en mi proyecto para que estoy usando código siguiente.

<view class="com.android.mypackage.myclass" id="@+id/button" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@android:drawable/button" android:padding="10dip" /> 

Está funcionando perfectamente bien, estoy usando este código cerca de 35 veces en mi aplicación. Así que al crear la nueva aplicación de clon desde el mismo proyecto, necesito actualizar el nombre del paquete en 35 lugares. ¿Hay alguna manera de reducir estos esfuerzos? Yo había intentado con "class =" @ string / class_name "pero no funciona.

No coloque sus vistas personalizadas en su paquete original, y simplemente póngalas en otro paquete.
Usted puede también ponerlos como pic siguiente.
texto alternativo

Y el código en la disposición xml es como

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <MyView android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> 

Es mas conveniente.

No. Sólo tienes la alternativa de escribir:

 <com.android.mypackage.myclass id="@+id/button" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@android:drawable/button" android:padding="10dip" /> 

"Class =" @ string / class_name "no funciona, ya que el nombre de la clase debe ser constante y estar disponible en tiempo de compilación mientras se genera código Java desde XML.

@ String / class_name significa que el valor del campo R.string.class_name es "dinámicamente" leído durante el tiempo de ejecución.

  • Androind 2.2 Vista previa 1 - Uso de ConstraintsLayout con fallos de la aplicación GuideLine
  • Android por qué este botón no se puede hacer clic
  • RelativeLayout vs rendimiento de diseño lineal anidado
  • Diseño de Android: apila dos TextViews verticalmente, dentro de una fila ListView
  • TextView con texto largo empuja otras vistas fuera de la pantalla
  • Android Spinner: centralizar el texto verticalmente dentro de la hiladora
  • Dibuja un círculo en el centro de la lona
  • Layout_height siempre envuelve el contenido
  • Cómo mostrar la leyenda en el lado derecho de piechart en achartengine android
  • Android obtener actividad devuelve null
  • Disposición de Android: cuándo utilizar la aplicación: vs android :?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.