Tôi đã có hoạt động tab đơn giản với cách bố trí tiếp theo:Loại bỏ các dòng dưới TabWidget
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ffffff00" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ffffff00" />
tôi sử dụng các nút như đường kẻ màu đen chỉ báo cho các tab
tabHost.addTab(tabHost.newTabSpec("Tab1")
.setIndicator(new Button(this))
.setContent(new Intent(this, TabActivity1.class)));
tabHost.addTab(tabHost.newTabSpec("Tab2")
.setIndicator(new Button(this))
.setContent(new Intent(this, TabActivity2.class)));
Trong trường hợp này FrameLayout luôn luôn có và hiệu ứng đổ bóng trên đầu (bạn có thể thấy nó dưới các nút):
Câu hỏi đặt ra là: Làm thế nào tôi có thể loại bỏ dòng này? Phương pháp vẽ nó trong nguồn Android ở đâu?
Điều này cũng loại bỏ lớp phủ nội dung cửa sổ cho hoạt động hiện tại. Không có cách nào để chỉ xóa lớp phủ cho mục đích của máy chủ lưu trữ tab? –
Làm việc như một sự quyến rũ! – rogcg
giải pháp hoàn hảo! – vanleeuwenbram