Tôi đang cố gắng thêm textView
vào frameLayout
. Các TextView
có wrap_content
thuộc tính, do đó, nó phát triển khi văn bản phát triển. Tôi thêm nó vào một FrameLayout
với chức năng này:Thêm một Textview vào FrameLayout ở một vị trí xác định
((FrameLayout) findViewById(R.id.mainLayout)).addView(mEditText);
Đây là xml của cách bố trí khung:
<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 luôn xuất hiện ở góc trên bên trái của màn hình . Tôi muốn đặt nó ở giữa, hoặc ở giữa. Điều này có thể giải quyết như thế nào?
Tôi nhìn qua các câu trả lời trong How can I dynamically set the position of view in Android? và họ không thể giúp ích nhiều :(tai nạn chủ yếu gây ra ..
Cảm ơn, đây là điều duy nhất hoạt động !! Thay đổi bố cục khung thành fill_parent đổ nát nội dung cho tôi, nó không hiển thị các chế độ xem trong chế độ xem này. –
thay vì fill_parent tốt hơn để sử dụng match_parent. – drdrej
Bạn cũng có thể sử dụng 'LayoutParams.WRAP_CONTENT' cho thuộc tính' width' trong trường hợp textview của bạn có một văn bản nhỏ. –