Có cách nào để chỉ định một số mục tác vụ vào phần trên cùng của Thanh tác vụ phân tách trong khi các mục tác vụ khác ở phía dưới cùng không? Hoặc là tất cả hoặc không có gì, theo đó tất cả các mục hành động đi đến phần dưới cùng của phân chia chỉ?Thanh tác vụ chia tách Android với các mục tác vụ ở trên cùng và dưới cùng?
Trả lời
Hiện tại, điều này là không thể.
Xem câu trả lời trực tiếp từ các nhà phát triển Android Reto Meier và Roman Nurik trong Thời gian làm việc cho nhà phát triển Android: http://youtu.be/pBmRCBP56-Q?t=55m50s
Nghi ngờ. Tuy nhiên, bạn có thể kết hợp những điều này khi tạo các mục menu trong Thanh tác vụ để thử nghiệm.
MenuItem.SHOW_AS_ACTION_ALWAYS
MenuItem.SHOW_AS_ACTION_NEVER
MenuItem.SHOW_IF_ROOM
Tôi đã giải quyết vấn đề này bằng cách sử dụng CustomView và thêm các mục menu, sẽ hiển thị ở trên cùng, đến chế độ xem này.
Chính xác bạn đã làm điều này như thế nào? –
@MarcusWolschon như thế này, tôi đoán: http://stackoverflow.com/a/12196447/483520 –
Để giải quyết việc này tôi đã sử dụng một giao diện tùy chỉnh như thanh hành động của tôi:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ActionBar actionBar = getActionBar();
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
View view = View.inflate(getApplicationContext(), R.layout.actionbar,
null);
actionBar.setCustomView(view);
}
và sau đó cho thanh dưới cùng tôi thổi phồng chế độ xem trình đơn của tôi hoặc bất cứ điều gì bạn muốn xuất hiện ở dưới cùng:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.browser_main, menu);
RelativeLayout relativeLayout = (RelativeLayout) menu.findItem(
R.id.layout_item).getActionView();
View inflatedView = getLayoutInflater().inflate(
R.layout.media_bottombar, null);
relativeLayout.addView(inflatedView);
return true;
}
Trong Android Manifest, tôi cũng bao gồm (android: uiOptions = "splitActionBarWhenNarrow") như thế này:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:uiOptions="splitActionBarWhenNarrow" > ....
Nếu tùy chọn này được kích hoạt, Android có tùy chọn để phân chia các thanh hành động. Dù chia được quyết định bởi hệ thống trong thời gian chạy
Bạn có thể xác định rằng thanh hành động sẽ tự động được chia bởi hệ thống nếu không có đủ dung lượng bạn có thể kích hoạt này qua android: uiOptions = "SplitActionBarWhenNarrow" tham số trong khai báo hoạt động ứng dụng của bạn trong tệp AndroidManifest.xml .
- 1. Tab Thanh tác vụ Android
- 2. mục menu trên thanh tác vụ onclick?
- 3. Ẩn Thanh tác vụ trong khi hiển thị Thanh tác vụ Split
- 4. Android Nút và thanh tác vụ Android
- 5. Thanh tác vụ không hiển thị các mục tác vụ (Tất cả tràn) Android
- 6. Hợp nhất thanh tác vụ Android với các tab menu
- 7. Thêm 'Thêm Nút' vào thanh tác vụ ở trên cùng khi bạn đã có các tab và menu
- 8. Không thể lấy Thanh tác vụ Chia tách Android 4.0 hoạt động
- 9. Nền nút thanh tác vụ
- 10. Nhân rộng các tab được nhúng trên thanh tác vụ
- 11. Xác định xem thanh tác vụ có bị chia tách hay không
- 12. Cách thêm mục thả xuống trên thanh tác vụ
- 13. Thanh tác vụ Android tùy chỉnh
- 14. Android: Thanh tác vụ Sherlock thả xuống
- 15. Thêm thanh tác vụ vào ListActivity
- 16. Thay đổi chiều cao thanh tác vụ trên Android JellyBean
- 17. Chỉ hiển thị các tab trong thanh tác vụ
- 18. Chiều rộng của thanh tác vụ Android cho các tab
- 19. Thanh tác vụ Android như mẫu twitter
- 20. Thanh tác vụ theo ngữ cảnh tương thích với Android
- 21. Thanh tác vụ Android với hai nút kéo dài
- 22. Thanh tác vụ Sherlock với menu trượt
- 23. Đặt công tắc bên trong thanh tác vụ trên Android
- 24. Đầu vào tác vụ so với các nguồn tác vụ
- 25. Rx và tác vụ - hủy tác vụ đang chạy khi tác vụ mới được sinh ra?
- 26. Làm cách nào để thay đổi động tác của Thanh tác vụ?
- 27. Xóa mục thanh tác vụ nền màu xanh
- 28. Android: Các tab Swipey không có Thanh tác vụ
- 29. robotium - nhấp vào tab thanh tác vụ
- 30. Thanh tác vụ theo bối cảnh với DialogFragment
Hi @RyanR, làm thế nào về bây giờ trong năm 2014? – ericn
@fuzzybee không theo kiến thức của tôi. Đây là một thiết kế Android xem xét chứ không phải là một giới hạn mã. –