Jak wyświetlić aplikację TextArea dla mojego projektu na Androida? Od xml, jedynym wyborem jest TextField, multi liniowane. Ale to jest edytowalne. Potrzebuję aplikacji TextArea, która służy wyłącznie do wyświetlania komunikatów/tekstu przez użytkownika.Jak utworzyć aplikację TextArea w systemie Android?
Odpowiedz
Jej naprawdę proste, napisać ten kod w XML:
<EditText
android:id="@+id/fname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="First Name"
/>
Zastosowanie TextView
Wewnątrz ScrollView
do wyświetlania komunikatów z dowolnymi liniami ilosc. Użytkownik nie może edytować tekstu w tym widoku, tak jak w przypadku EditText
.
Myślę, że to jest dobre dla twoich wymagań. Wypróbuj raz.
Możesz zmienić domyślny kolor i rozmiar tekstu w pliku XML tylko jeśli chcesz naprawić je jak poniżej:
<TextView
android:id="@+id/tv"
android:layout_width="fill_parent"
android:layout_height="100px"
android:textColor="#f00"
android:textSize="25px"
android:typeface="serif"
android:textStyle="italic"/>
lub jeśli chcesz zmienić dynamicznie kiedy chcesz używać jak poniżej:
TextView textarea = (TextView)findViewById(R.id.tv); // tv is id in XML file for TextView
textarea.setTextSize(20);
textarea.setTextColor(Color.rgb(0xff, 0, 0));
textarea.setTypeface(Typeface.SERIF, Typeface.ITALIC);
pozwól mi spróbować zobaczyć, jak to działa –
Tak, to jest bardzo dobre dla moich wymagań. Jak mogę zmienić czcionkę/rozmiar/kolor? Domyślny tekst wydaje się szary, wyblakły, co oznacza słabą widoczność. –
gdzie powinienem umieścić textarea.setTextSize (20); , nie wygląda tak, jak w przypadku xml. –
Zastosowanie TextView
wewnątrz ScrollView
<ScrollView
android:id="@+id/ScrollView01"
android:layout_width="wrap_content"
android:layout_height="150dip">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</ScrollView>
Jak wstawić do tego opis w wielu liniach? –
Wypróbuj to:
<EditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="150dp"
android:inputType="text|textMultiLine"
android:gravity="top"/>
Powszechnym językiem jest angielski. – Keelan
Ta krótka odpowiedź może pomóc komuś, kto chce. dodać ten prosty kod w kodzie
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:editable="false"
android:focusable="false"
android:singleLine="true" />
Definiowanie Android Mulitline EditText pola jest wykonywana przez InputType =”textMultiline”. Niestety tekst wygląda dziwnie wyrównany. Aby rozwiązać ten problem, użyj atrybutu gravity = "left | top".
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:ems="10"
android:gravity="left|top"
android:inputType="textMultiLine" >
<requestFocus />
check to vogella blog
A jeśli masz problemy z kolorami, nie martw się. Wystarczy ustawić kolor tła w EditText:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:textColor="@color/edtTextColor"
android:background="@color/bgEdtColor"
/>
Jeśli nie chcesz, aby użytkownik, aby wprowadzić tekst TextView
jest najlepszym rozwiązaniem tutaj. Dowolny sposób dodania do tego celu EditText
. Oto przykładowy kod do tego.
To automatycznie wyświetli pasek przewijania, jeśli jest więcej tekstu niż określone linie.
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine"
android:lines="8"
android:maxLines="10"
android:minLines="6"
android:scrollbars="vertical" />
Edit: dodawania atrybutów poniżej do textView
stałaby się textArea
, że nie będzie można edytować.
android:lines="8"
android:maxLines="10"
android:minLines="6" // optional
- 1. Jak zamknąć kolejną aplikację w systemie Android?
- 2. Jak programowo utworzyć menu w systemie Android?
- 3. Jak utworzyć gniazdo Raw w systemie Android?
- 4. Jak utworzyć blokadę (concurrent.locks.Lock) w systemie Android?
- 5. Jak dynamicznie utworzyć przycisk w systemie Android?
- 6. Jak utworzyć pionową karuzelę w systemie Android?
- 7. Jak utworzyć utytułowaną granicę w systemie Android?
- 8. Jak utworzyć rzutnik bouncable w systemie Android?
- 9. Jak utworzyć przezroczystą aktywność w systemie Android?
- 10. Jak utworzyć niestandardowe powiązanie danych w systemie Android? (Android studio)
- 11. Jak utworzyć aplikację tematyczną?
- 12. Jak utworzyć ekran suwaka (jak w Tweetdeck) w systemie Android?
- 13. Jak utworzyć przycisk udostępniania na Twitterze w systemie Android?
- 14. Co to jest wersja Android TextArea HTML?
- 15. Jak utworzyć menu rozwijane w szufladzie nawigacji (w systemie Android)?
- 16. Jak utworzyć wielojęzyczną aplikację C#?
- 17. Jak utworzyć aplikację krawędziowych szyn?
- 18. Jak utworzyć emulator Samsung Galaxy Note w systemie Android AVD?
- 19. Jak utworzyć zgrabny formularz wprowadzania dwóch kolumn w systemie Android?
- 20. Jak utworzyć podmenu za pomocą przycisków radiowych w systemie Android?
- 21. Jak utworzyć niestandardową wersję internetową w systemie Android?
- 22. Jak mogę dynamicznie utworzyć przycisk w systemie Android?
- 23. Jak utworzyć widok popover w systemie Android, np. Na Facebooku?
- 24. Jak utworzyć dynamiczną tabelę danych w systemie Android?
- 25. Jak utworzyć półprzezroczystą szarą nakładkę samouczka w systemie Android?
- 26. Jak programowo utworzyć nowy arkusz kalkulacyjny w systemie Android/Java?
- 27. Jak utworzyć uniksowy znacznik czasu w systemie Android?
- 28. Jak mogę utworzyć miniaturkę URL-a wideo w systemie Android?
- 29. Jak utworzyć ListView z przerywanymi liniami przerywanymi w systemie Android?
- 30. Jak utworzyć niestandardowy układ powiadomień w systemie Android?
Potrzebujesz czegoś w stylu, jak pole EditText lub TextView? – Robert
W tym celu używaj widoku tekstowego, który najlepiej pasuje do Twojego przypadku. – Dharmendra
problem z widokiem tekstu, który pokazuje, co to jest z mojego tła, które miałem obrazy utrudniające czytanie –