Có một ActionBar
trên mỗi ứng dụng Android 4.0 và nó có tiêu đề. Tôi cần phải làm cho kích thước này ít hơn. Nhưng tôi không hiểu làm thế nào tôi có thể làm điều đó, bởi vì ActionBar
không cung cấp phương pháp công cộng cho nó. Ghi chú: Tôi không muốn sử dụng chế độ xem tùy chỉnh.Làm cách nào để thay đổi kích thước văn bản của tiêu đề trên Thanh tác vụ?
Trả lời
Kích thước của văn bản trong Android ActionBar là tiêu chuẩn.
Kể từ ICS, Android hiện phát triển một tiêu chuẩn để các ứng dụng (hy vọng) tuân theo cùng nguyên tắc về giao diện người dùng và nguyên tắc thiết kế.
http://developer.android.com/guide/practices/ui_guidelines/index.html
Đây là lý do tại sao bạn không thể thay đổi nó.
Tuy nhiên, nếu bạn vẫn muốn làm như vậy, bạn có thể sử dụng Chủ đề tùy chỉnh hoặc có thể triển khai ActionBar (ngã ba) và sửa đổi nguồn: https://github.com/johannilsson/android-actionbar để kiểm soát tối đa.
Bạn có thể. Nhưng bạn không nên. Chrome của Android được thiết kế bởi các chuyên gia UI, người nghiên cứu cách người dùng tương tác với thiết bị và tối ưu hóa giao diện và vị trí của tất cả các yếu tố giao diện người dùng để tạo điều kiện tương tác tốt. Sửa đổi chrome sẽ làm cho một ứng dụng ít sử dụng hơn và làm người dùng thất vọng. – 323go
Thực tế, bạn có thể làm những gì bạn muốn tùy chỉnh Thanh tác vụ. Nó phải được thực hiện thông qua Theme. Bạn có thể làm một cái gì đó như thế này:
<style name="Theme.YourTheme" parent="android:style/Theme">
<item name="android:actionBarStyle">@style/Theme.YourTheme.Styled.ActionBar</item>
</style>
<style name="Theme.YourTheme.Styled.ActionBar">
<item name="android:titleTextStyle">@style/Theme.Viadeo.Styled.YourTheme.TitleTextStyle</item>
</style>
<style name="Theme.YourTheme.Styled.ActionBar.TitleTextStyle" parent="@android:style/Widget.TextView">
<item name="android:textSize">12sp</item>
</style>
Cảm ơn Aurélien!Bạn nên xem xét sử dụng sp inshead của dp cho kích thước văn bản ;-) – gingo
bạn đang phải :) –
Thay vì mã hóa cứng bất kỳ kích thước nào, bạn có thể xem xét kế thừa từ 'parent =" @ android: style/TextAppearance.Large "'. Điều đó sẽ cung cấp cho bạn kích thước văn bản lớn hơn tiêu chuẩn, bất kể bạn đang sử dụng thiết bị nào. –
Bạn luôn có thể làm một cái gì đó như thế này:
ActionBar actionBar = getActionBar();
actionBar.setTitle(Html.fromHtml("<small>YOUR TITLE</small>"));
trên hệ thống của tôi, res/phong cách AppTheme có một lưu ý rằng
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
và điều này là kiểu được chỉ ra trong tệp AndroidMainfest.xml. Tôi đã thêm
<item name="android:textSize">15sp</item>
và nó hoạt động và tôi muốn làm điều này hơn thanh tác vụ tùy chỉnh.
Tôi đã theo phương pháp này để bỏ qua việc tạo ra các phong cách tùy chỉnh:
- Tạo một bố cục tùy chỉnh với kích thước văn bản yêu cầu và
- áp dụng đó để thanh hành động của bạn.
1) Tạo một file layout (titlebar.xml):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/action_bar_title"
android:text="@string/app_name"
android:textColor="@color/colorPrimary"
android:textSize="24sp" />
</LinearLayout>
đây thiết textSize yêu cầu của bạn.
2) MainActivity.java
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); //bellow setSupportActionBar(toolbar);
getSupportActionBar().setCustomView(R.layout.titlebar);
hy vọng điều này giúp.
- 1. Làm cách nào để thay đổi tiêu đề và biểu tượng trên thanh tác vụ android
- 2. Cách tạo cửa sổ có văn bản thanh tác vụ nhưng không có thanh tiêu đề
- 3. Kích thước phông chữ tiêu đề trên thanh điều hướng
- 4. Cách thay đổi màu tiêu đề của thanh tác vụ trong mã
- 5. Làm cách nào để thay đổi động tác của Thanh tác vụ?
- 6. Thay đổi kích thước văn bản trên UIButton
- 7. ProgressDialog: thay đổi kích thước văn bản
- 8. Thay đổi kích thước văn bản thành Fit trên UITextView
- 9. Làm thế nào để bạn thay đổi kích thước nội dung văn bản của Silverlight?
- 10. Kích thước biểu tượng của thanh tác vụ
- 11. Làm thế nào để thay đổi kích thước của văn bản của UIbutton trong monotouch?
- 12. Đặt văn bản thanh tác vụ khác với tiêu đề Cửa sổ trong wpf
- 13. cách thêm nút văn bản vào thanh tác vụ
- 14. Kích thước biểu tượng thanh tác vụ trong Android 4.2
- 15. Làm cách nào để thay đổi thứ tự các nút trên thanh tác vụ?
- 16. kích thước văn bản tiêu đề cửa sổ
- 17. Mẫu kích thước để điền vào kích thước màn hình trừ thanh tác vụ
- 18. Làm thế nào để thay đổi kích thước văn bản Android Spinner mục của
- 19. Bắt kích thước tiêu đề khác nhau bằng cách thay đổi kích thước cửa sổ
- 20. Làm cách nào để thay đổi kích thước của UICollectionView?
- 21. Thay đổi chiều cao thanh tác vụ trên Android JellyBean
- 22. PyQt: Làm cách nào để đặt kích thước tiêu đề khác nhau cho từng tiêu đề?
- 23. phông chữ văn bản thay đổi kích thước
- 24. Cách thay đổi kích cỡ Tiêu đề trong thanh điều hướng động
- 25. Cách thay đổi kích thước phông chữ của tiêu đề của tab trình biên tập Eclipse
- 26. Làm cách nào để đặt tiêu đề in đậm trong Thanh tác vụ?
- 27. Làm cách nào để thay đổi kích thước của nhãn trên ô UITableViewCellStyleValue2? (UITableView iPhone)
- 28. Chrome: tạo văn bản không thay đổi kích thước
- 29. Thay đổi kích thước hình ảnh dựa trên kích thước của DIV bằng CSS?
- 30. Làm thế nào để thay đổi chiều cao xem tab của thanh tác vụ
Giải pháp tốt, sạch ở đây: http://stackoverflow.com/a/29266326/1617737 –