Sto utilizzando la funzione di trascinamento della selezione per aggiungere un layout lineare nella mia attività. quando controllo il file activity_main.xml c'è il componente creato ma non "android: id" Non riesco ad aggiungere manualmente l'id, perché non c'è un ID per questo layout in R.java. come risolverlo?Impostazione android: id per componente di layout lineare
risposta
Se aggiungi Android: id = "@ + id/YOUR_ID" al tuo XML, il tuo IDE (sto assumendo eclissi) ricompilerà R.java e dovresti essere in grado di utilizzare R.id.YOUR_ID in la tua attività.
Non è necessario utilizzare R.id per impostare l'ID a livello di programmazione. È possibile utilizzare qualsiasi numero positivo per id:
myNewLayout.setId(newLayoutIndex);
Secondo Vedere la documentazione
L'identificatore non deve essere unico in gerarchia di questo punto di vista. L'identificativo deve essere un numero positivo.
concordato, ma se si definisce la vista in xml (cita activity_main.xml) è meglio impostarlo lì. Vale anche la pena notare che l'impostazione id di un programma ha il potenziale di creare id duplicati, quindi è necessario pensarci prima di farlo. – Flynn81
Se si desidera utilizzare solo una vista - agrred. Ma cosa succede se è necessario creare e lavorare con molte viste a livello di programmazione? – Dimmerg
- 1. Android: Layout lineare nuova linea
- 2. Android vuoto Contenuto layout lineare
- 3. Avviso layout di base lineare su Android
- 4. layout lineare con due pulsanti affiancati - android
- 5. peso annidato in layout lineare
- 6. Layout non gonfiato nel componente personalizzato Android
- 7. Ricerca di layout per ID
- 8. layout lineare Altezza e peso
- 9. Peso layout lineare Android a livello di programmazione
- 10. Android aggiungi ID a un layout
- 11. Come impostare l'intestazione e il piè di pagina per il layout lineare in Android
- 12. Animazione uniforme della visualizzazione nascondi/mostra nel layout lineare android
- 13. Creazione di layout lineare traslucido e sfocato
- 14. cambia l'ordine delle viste nel layout lineare android
- 15. android - come rimuovere la vista del layout lineare
- 16. Set lineare layout di sfondo dinamico
- 17. Libreria algebra lineare per Android
- 18. JSF composito componente ID
- 19. Come centrare il contenuto all'interno di un layout lineare?
- 20. modificare la larghezza di aspetto lineare in Android
- 21. Come impostare l'altezza di un componente di layout alla stessa altezza di un altro componente?
- 22. Componente composito e ID
- 23. è possibile impostare l'adattatore sul layout lineare?
- 24. Come posizionare il layout relativo nella parte inferiore dello schermo (o layout lineare).?
- 25. bisogno di aiuto per centrare un EditText in un layout lineare
- 26. Layout larghezza percentuale Android
- 27. Come allungare/ridimensionare le immagini di sfondo in un layout lineare Android?
- 28. Impossibile rimuovere il componente dal layout
- 29. margini di layout Android con percentuale
- 30. Posso usare lo stesso id in layout diversi in Android?
oh mann. Non l'ho mai saputo. grazie –