13

When SearchView is collapsedAction Bar Icon ẩn sau SearchView mở rộng

When SearchView expands

Tôi muốn các biểu tượng bên cạnh SearchView ("đám mây") vẫn sẽ hiện diện ngay cả khi SearchView mở rộng. Tính năng này hoạt động tốt cho máy tính bảng nhưng không hoạt động trong trường hợp thiết bị nhỏ hơn như Nexus 5.

Tôi đã đặt showAsAction="always" cho mục menu này. Ngoài ra, SearchView có thuộc tính này: showAsAction="ifRoom".

+0

Khi bạn sử dụng 'showAsAction =" ifRoom | collapseActionView "' có thay đổi gì đó không? – Fllo

+0

Không. Không có gì thay đổi! Nó giống nhau. – iZBasit

+0

hi @iZBasit ... bạn có tìm thấy giải pháp nào không? –

Trả lời

0

thử với điều này, làm việc cho tôi sử dụng appCompat v21

final MenuItem switchButton = menu.findItem(R.id.action_import); 
final MenuItem searchItem = menu.findItem(R.id.action_search); 

MenuItemCompat.setShowAsAction(searchItem, MenuItemCompat.SHOW_AS_ACTION_ALWAYS); 
MenuItemCompat.setShowAsAction(switchButton, MenuItemCompat.SHOW_AS_ACTION_ALWAYS); 
+0

không hoạt động ..... –

0

Những gì tôi đã làm cho một tình huống như thế này được sử dụng một thanh công cụ trong xml trong khi thiết lập các chủ đề được NO_ACTION_BAR. Sau đó, trong thanh công cụ (trong tệp layout.xml của tôi) tôi đặt một RelativeLayout. Sử dụng leftOf = @ id/someButton bạn sẽ có thể giữ tất cả các nút hiển thị mọi lúc.

Các vấn đề liên quan