Posts

Showing posts with the label custom toolbar in android

Lập trình android: Hướng dẫn custom toolbar trong android

Image
Xin chào mọi người vừa rồi mình đã hướng dẫn sử dụng toolbar cơ bản trong android. Với bài viết ngày hôm nay mình sẽ hướng dẫn các Bạn custom toolbar. Nếu Bạn nào chưa biết sử dụng toolbar trong android như thế nào thì các Bạn có thể đọc lại bài viết. Bài Viết:   Toolbar trong lập trình android. Thực chất việc custom một toolbar vẫn sẽ sử dụng tới sự hỗ trợ của actionbar. Vì vốn dĩ nó là actionbar mà :) . Nào chúng ta cùng vào custom toolbar trong android làm cho nó xinh xinh hơn nhé. Thêm icon cho app và ẩn tên app. cái này có thể nói rất phổ biến. Đó là thay thế cái tên app bằng 1 icon nào đó. Để ẩn tên app các Bạn thực hiện code sau. getSupportActionBar().setDisplayShowTitleEnabled(false); Hiển thị một icon các Bạn thêm dòng code. getSupportActionBar().setIcon(R.drawable.home);   Thêm một button back ở trên thanh toolbar. Các Bạn thêm dòng code sau. getSupportActionBar().setDisplayHomeAsUpEnabled(true);   Custom menu cho toolbar nó sẽ cùng gần như của actio...

Lập trình android: Toolbar trong lập trình android.

Nếu như Bạn đã update android studio lên phiên bản 1.4 thì nếu các Bạn để ý. về code giao diện sẽ thay đổi rất là nhiều. Đặc biệt là trong file XML. Khi các Bạn mới khởi tạo một project thì nó không chỉ có 1 file xml mà có tới 2 file vậy đó là gì ? Đó là một thay đổi khi google cung cấp thêm loại kẹo mới điều đó có lẽ mình không nên quan tâm nhiều. Mình hãy quan tâm đến code, những thay đổi ở code là google đã chán actionbar và chuyển sang toolbar. Có thể nói toolbar là đành em của actionbar nên hiển nhiên nó có nhiều lợi thế hơn như, chỉnh sửa dễ và được phép tùy biến nhiều hơn... Và hôm nay mình sẽ hướng dẫn các Bạn sử dụng Toolbar trong android.  Bắt đầu các Bạn tạo một file XML có tên  activity_main.xml  và trong đó định nghĩa như sau. <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res...