Próbuję dodać textView
do frameLayout
. Właściwości TextView
mają właściwości wrap_content
, więc rosną, gdy tekst rośnie. Dodaję go do FrameLayout
z tej funkcji:Dodaj widok tekstowy do FrameLayout w określonej pozycji
((FrameLayout) findViewById(R.id.mainLayout)).addView(mEditText);
Jest to układ xml z ramą:
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</FrameLayout>
TextView zawsze pojawia się w lewym górnym rogu ekranu . Chciałbym ustawić go w środkowej lub górnej połowie. Jak to zrobić?
Spojrzałem odpowiedzi w How can I dynamically set the position of view in Android? i nie były one znacznie pomaga :(Głównie spowodowane wywala ..
Dzięki, to jest jedyna rzecz, która zadziałała !! Zmiana układu ramki na fill_parent powoduje usunięcie dla mnie rzeczy, nie pokazuje widoków znajdujących się pod tym widokiem. –
zamiast fill_parent lepiej użyć match_parent. – drdrej
Możesz także użyć 'LayoutParams.WRAP_CONTENT' dla właściwości' width' w przypadku, gdyby twój tekst miał mały tekst. –