Tôi có một biểu tượng nhà tùy chỉnh cho ứng dụng của mình và tôi muốn nó căn chỉnh tất cả ở bên trái thanh hành động để nó chạm vào cạnh của màn hình. Điều này có thể, và nếu có, làm thế nào nó có thể được thực hiện? Tôi không thấy bất cứ điều gì mà đặt padding hoặc lề để làm cho nó sắp xếp tất cả các cách bên trái.Cách xóa lề giữa biểu tượng ứng dụng và cạnh của màn hình trên Thanh tác vụ?
Trả lời
Cuối cùng tôi đã đạt được điều này. Bạn cần sử dụng chế độ xem thanh tác vụ tùy chỉnh. Nó thực sự khá dễ dàng:
(Điều này được sử dụng ActionBarSherlock, nó sẽ làm việc với các cổ thư viện compat cũng ...)
đầu tiên trong res/giá trị/themes.xml, thiết lập hiển thị actionbar tùy chọn để "tùy chỉnh":
<item name="android:displayOptions">showCustom</item>
Sau đó, tạo ra một tập tin gọi là res/layout/actionbar_layout.xml và đặt trong nó một cái gì đó như:
<ImageView android:id="@+id/home_icon" android:layout_alignParentLeft="true" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginTop="5dp" android:layout_marginBottom="5dp" android:scaleType="centerCrop" android:layout_width="wrap_content" android:layout_height="fill_parent" /> <!-- Add textviews or whatever you like here to replicate the actionbar title etc. -->
Tiếp theo, trong mã hoạt động của bạn thêm dòng sau:
View mActionCustomView = getSherlockActivity().getLayoutInflater() .inflate(R.layout.actionbar_layout, null); getSherlockActivity().getSupportActionBar().setCustomView( mActionCustomView); ImageView homeIcon = (ImageView)mActionCustomView .findViewById(R.id.home_icon); int abHeight = getSherlockActivity().getSupportActionBar() .getHeight(); homeIcon.setLayoutParams(new RelativeLayout.LayoutParams( abHeight, abHeight));
Đó là về cơ bản nó! Hãy cho tôi biết nếu có bất cứ điều gì tôi rời ra. Có một số lợi ích tốt đẹp khi có chế độ xem thanh tác vụ có thể tùy chỉnh, chỉ cần tuân theo các khái niệm cơ bản và nó sẽ trông tuyệt vời.
Bạn không cần đặt thông số bố cục homeicon, chỉ cần đặt lề trên @ + id/home_icon thành 0 (thay vì 5dp như được hiển thị trong ví dụ). – scottyab
Tôi không có themes.xml ... –
@OnuraySahin Bạn có thể đặt cùng một tùy chọn trong mã http://developer.android.com/reference/android/app/ActionBar.html#setDisplayShowCustomEnabled%28boolean%29 – brk3
- 1. Biểu tượng trên thanh tác vụ bật trong biểu tượng ứng dụng trên ActionView mở rộng
- 2. Cách đặt biểu tượng thanh tác vụ của ứng dụng trong Windows 7
- 3. Kích thước biểu tượng của thanh tác vụ
- 4. Win32: toàn màn hình và ẩn thanh tác vụ
- 5. Làm cách nào để thay đổi tiêu đề và biểu tượng trên thanh tác vụ android
- 6. ứng dụng màn hình giật gân và ẩn thanh tác vụ
- 7. Xóa biểu tượng của ứng dụng đã được ghim khỏi thanh tác vụ Windows 7 trên bản nâng cấp chính của ứng dụng bằng WiX
- 8. Android 4.0/ICS - Biểu tượng ứng dụng trên thanh tác vụ không thể bấm
- 9. Menu thanh tác vụ hiển thị tắt màn hình
- 10. Đặt cạnh của màn hình bằng Java
- 11. Màn hình tối đa bỏ qua thanh tác vụ
- 12. Biểu tượng trên thanh công cụ của iPad: hình ảnh nút thanh không ở giữa?
- 13. Java toàn màn hình trên Linux - cách che thanh tác vụ?
- 14. Làm cách nào để ẩn biểu mẫu của ứng dụng trong Thanh tác vụ Windows?
- 15. Thay đổi biểu tượng trên thanh tác vụ của cửa sổ 7 cho ứng dụng đã ghim
- 16. Đặt biểu tượng thanh tác vụ khác thành biểu tượng được hiển thị trên thanh tiêu đề (C#)?
- 17. Làm cách nào để ngăn hình thức toàn màn hình che thanh tác vụ?
- 18. Ẩn ứng dụng PyQt khỏi thanh tác vụ
- 19. Kích thước biểu tượng thanh tác vụ trong Android 4.2
- 20. Ẩn nút thanh tác vụ của ứng dụng khác
- 21. Nền nút thanh tác vụ
- 22. Thay đổi màu biểu tượng cài đặt thanh tác vụ
- 23. Nhóm biểu tượng trên thanh tác vụ Windows 7 với nhiều cửa sổ tương tự
- 24. Hiển thị biểu tượng trên thanh trạng thái khi tác vụ của tôi đang chạy
- 25. Android 3.2 xóa tiêu đề khỏi thanh tác vụ
- 26. Cách thay đổi biểu tượng chương trình trên thanh tác vụ (VB.NET)
- 27. Xóa mục thanh tác vụ nền màu xanh
- 28. Không thể thay đổi dấu nháy bên cạnh biểu tượng ứng dụng trong thanh tác vụ trong Ngăn điều hướng của tôi
- 29. Cách thêm mục thả xuống trên thanh tác vụ
- 30. In trên màn hình trong tác vụ cào
có đệm hoặc lề gắn vào biểu tượng nhà không ?? nếu vậy hãy loại bỏ chúng. Btw cho chúng ta thấy một số mã từ tập tin xml thì nhiều người ở đây có thể giúp bạn. –
Không có xml cho nó. Chỉ cần thêm android: icon = "@ drawable/my_icon" vào tệp kê khai và ab.setDisplayShowHomeEnabled (true); ab.setDisplayUseLogoEnabled (false); với hoạt động – CACuzcatlan