Considerate l'aggiunta di android: paddingStart = "25dp" per supportre meglio i layout da destra a sinistra

Ho recentemente scaricato un nuovo ADT . Ogni volta che hai salvato i miei progetti, mostra il seguente errore XML . Ma lo stesso va via quando lo pulisco. C'è una soluzione permanente per la stessa cosa.

Grazie in anticipo.

  • Utilizzando onSaveInstanceState con frammenti in backstack?
  • Principale differenza tra la manifestazione e la logging programmata di BroadcastReceiver
  • Come aggiungere Spinner come elemento nel cassetto di navigazione
  • Android Studio Imansible trovare il metodo runProguard () per gli argomenti?
  • smoothScrollToPositionFromTop () non funziona sempre come dovrebbe
  • Imansible recuperare il token di accesso per facebook sul dispositivo reale
  •   <TextView android:id="@+id/selectquantityprompt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="2dip" android:layout_marginRight="50dip" android:layout_marginTop="2dip" android:text="Select Quantity" android:textSize="20sp" android:textColor="#33b5e5" android:paddingLeft="25dp" //error at this line android:paddingTop="5dp" android:paddingBottom="5dp" /> 

    Le annotazioni multiple trovate in questa row:

     - Consider adding android:paddingStart="25dp" to better support right-to-left layouts - When you define %1$s you should probably also define %2$s for right-to-left 

    4 Solutions collect form web for “Considerate l'aggiunta di android: paddingStart = "25dp" per supportre meglio i layout da destra a sinistra”

    android: paddingStart è appena inserito il tag in android 4.2 in poi.

    Ora RTL significa layout da destra a sinistra che vengono utilizzati in lingue RTL come l'arabo.

    Così, mentre lo sviluppo del layout è ansible aggiungere lo stesso valore a paddingStart come imbottitura a sinistra. Così quando android renderà il layout RTL considererà paddingStart.

    • Se stai targetando la tua app su Android 4.2 (targetSdkVersion o minSdkVersion dell'app è 17 o superiore), dovresti usare "start" e "end" invece di "left" e "right". Ad esempio, android: paddingLeft dovrebbe diventare android: paddingStart.
    • Se desideri che la tua applicazione funzioni con versioni precedenti di Android 4.2 (targetSdkVersion o minSdkVersion dell'app è 16 o less), dovrai aggiungere "inizio e fine" oltre a "sinistra" e "destra". Ad esempio, utilizzare entrambi android: paddingLeft e android: paddingStart.

    Collegamenti rif: Supporto Layout RTL

    Blog sviluppatore: Supporto nativo RTL in Android 4.2

    Se si desidera modificare la gravità di tale errore andare a "Lint Error Checking" in Preferenze e modificare "RtlSymmetry" a "Warning" invece "Errore".

    Basta aggiungere android: paddingRight = "0dp" insieme a android: paddingLeft = "25dp", l'errore scomparirà.

    Risposta da sreenu ha risolto il mio problema. Ma se si desidera specificare API più alti, è necessario aggiungere anche paddingEnd, come nell'esempio seguente:

     android:paddingLeft="25dp" android:paddingStart="25dp" android:paddingRight="0dp" android:paddingEnd="0dp" 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.