Tôi đã tẩy trang web để tìm câu trả lời cho câu hỏi này nhưng dường như không thể tìm thấy câu trả lời, ngay cả trong tài liệu chính thức của Android.Thêm biểu tượng vào ngăn điều hướng Android?
Tôi đang trong quá trình tạo ứng dụng triển khai bố cục ngăn điều hướng mới của Android. Tài liệu về bố cục này có thể được tìm thấy here và here.
Trong tài liệu thiết kế cũng như trong một số ứng dụng phổ biến như Facebook và Google Dòng tin, các mục ngăn kéo có biểu tượng ở phía trước.
Các tài liệu thiết kế riêng của mình đề cập đến họ, trong "Nội dung của Navigation Drawer"
mục tiêu Navigation có thể có các biểu tượng hàng đầu không bắt buộc cũng như quầy trailing. Sử dụng bộ đếm để thông báo cho người dùng về trạng thái dữ liệu đã thay đổi trong chế độ xem tương ứng.
Thật không may, tài liệu dành cho nhà phát triển không đề cập đến cách triển khai biểu tượng trong thiết lập này. Nó mô tả làm thế nào để thực hiện danh sách các mục như vậy:
public class MainActivity extends Activity {
private String[] mPlanetTitles;
private ListView mDrawerList;
...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mPlanetTitles = getResources().getStringArray(R.array.planets_array);
mDrawerList = (ListView) findViewById(R.id.left_drawer);
// Set the adapter for the list view
mDrawerList.setAdapter(new ArrayAdapter<String>(this,
R.layout.drawer_list_item, mPlanetTitles));
// Set the list's click listener
mDrawerList.setOnItemClickListener(new DrawerItemClickListener());
...
}
}
Bởi vì việc thực hiện sử dụng getStringArray(), không có cách nào tôi có thể nghĩ ra để sửa đổi xml mục hàng để bao gồm một biểu tượng.
Điều này rất khó hiểu vì nhiều ứng dụng dường như triển khai các biểu tượng trước mỗi mục văn bản, và tài liệu Thiết kế thậm chí còn tham chiếu đến việc thêm biểu tượng. Tôi cảm thấy rằng phải có một số cuộc gọi API đơn giản để hoàn thành việc thêm các biểu tượng này, và thực hiện duy nhất tôi đã tìm thấy cho đến nay có vẻ phức tạp ridiculously.
Có ai biết cách thêm biểu tượng vào các mục ngăn điều hướng không? Có cách nào để làm điều này với một cuộc gọi API đơn giản, hoặc có tất cả các công ty này (Facebook, Google, vv) đã phải tìm cách để hack xung quanh vấn đề?
Cảm ơn mọi người.
Bạn đã bao giờ nhận được sắp xếp này chưa? Nếu vậy, tâm trí chia sẻ? –