Valeur est égale à match_parent ou fill_parent dans dimens.xml?

Basé sur ici, sur les Attributs XML section I spécifier la suite dans mon dimens.xml:

<dimen name="match_parent">-1dp</dimen>
<dimen name="main_left_menu_user_account_width">@dimen/match_parent</dimen>
<dimen name="main_left_menu_user_account_height">@dimen/match_parent</dimen>

Puis-je utiliser les deux dimensions dans ma mise en page:

<ImageView 
    android:id="@+id/userAccountImage"
    android:background="@drawable/user_account"
    android:layout_width="@dimen/main_left_menu_user_account_width"
    android:layout_height="@dimen/main_left_menu_user_account_height" />

Puis, quand j'ai aperçu pour Graphical Layout, il se plaint:

Vous devez fournir un layout_width attribut.

Vous devez fournir un layout_height attribut.

Fait puis-je définir une valeur égale à match_parent dans dimens.xml?

Mise à jour:

J'ai aussi essayé cela, mais l'aperçu se plaint encore:

<dimen name="main_left_menu_user_account_width">-1dp</dimen>
<dimen name="main_left_menu_user_account_height">-1dp</dimen>

J'ai réussi à utiliser wrap_content (le Graphical Layout ne se plaint pas du tout):

<dimen name="wrap_content">-2dp</dimen>

<dimen name="main_right_menu_width">@dimen/wrap_content</dimen>
<dimen name="main_right_menu_height">@dimen/wrap_content</dimen>
  • Avez-vous essayé ceci? Une solution pourrait être l'utilisation des styles.
  • ouais, mais toujours le même. Je pense que le SDK n'est pas comme avec -1dp valeur, consultez édité mon post.
  • Comment ça "se plaindre"? Êtes-vous à l'aide de la dernière Eclipse plugin? Je semble être en mesure d'utiliser -1dp sans problème dans la mise en page de prévisualisation.
  • Vraiment? Mon SDK est de 21,1 plate-forme et des outils de 16.0.1.. Comment parler de toi?
  • Je suis à l'aide de votre approche avec -1dp et -2dp et il fonctionne sur les périphériques réels (Nexus10), merci.
  • Utiliser un style au lieu de dimen

InformationsquelleAutor Rendy | 2013-05-10