Màu nền biểu tượng trình khởi chạy nội dung hình ảnh Android Studio


112

Tôi có biểu trưng .png cho ứng dụng của mình mà không có nền, khi tôi thêm nó vào android studio làm Nội dung hình ảnh, tôi buộc phải có nền. Trường hex không chấp nhận mã màu 8 chữ số, chỉ 6 chữ số. Có cách nào để giữ cho nền ẩn không?


1
romannurik.github.io/AndroidAssetStudio Công cụ tuyệt vời cho bất kỳ loại biểu tượng bạn muốn tạo
Pierre

Câu trả lời:


201

Để làm cho nền trong suốt, hãy đặt shapelàm None. Xem hình ảnh bên dưới:

nhập mô tả hình ảnh ở đây

BIÊN TẬP:

Đối với Android Studio 3.0, bạn có thể đặt nó từ LegacyTab

nhập mô tả hình ảnh ở đây


27
Cảm ơn bạn rất nhiều, tôi đã không nhận thấy rằng tôi cần phải cuộn xuống để xem hình dạng :)
HishamGarout

1
chỉ cần chọn nút radio hình ảnh và di chuyển xuống ... nhờ làm việc cho tôi
Ghanshyam Nayma

3
Một ví dụ khác về trải nghiệm người dùng kém trong Studio
AmitP,

21
Câu trả lời này dường như không còn hợp lệ nữa, từ Android Studio 3.0.
ElYeante

2
Làm thế nào để làm cho lớp nền trong suốt?
zulkarnain shah

38

Tôi đang sử dụng Android Studio 3.0.1và nếu câu trả lời trên không phù hợp với bạn, hãy thử thay đổi icon typethành Legacyvà chọn Shapethành None, câu trả lời mặc định là Adaptive and Legacy.

nhập mô tả hình ảnh ở đây

Lưu ý: Một số thiết bị đã cài đặt trình khởi chạy tự động thêm nền trắng vào biểu tượng, điều đó là bình thường.


2
Bạn chỉ chọn kế thừa khi targetSdkVersion của bạn nhỏ hơn 26. Nếu targetSdkVersion của bạn là 26, thì loại biểu tượng của bạn phải thích ứng và kế thừa.
Rupam Das

1
Làm thế nào để làm cho lớp nền trong suốt?
zulkarnain shah

@zulkarnainshah nếu bạn chọn không định hình bằng chế độ kế thừa, thì nó sẽ hiển thị màu trong suốt.
Farhana

Có vẻ như không hoạt động trong Android Studio 3+. Tuy nhiên, câu trả lời của Patrick dưới đây dường như hoạt động, ít nhất là trong Android Studio 3.1.2.
Stephen M -on đình công-

@StephenM - bạn đang chạy phiên bản Android nào? Hãy nhớ rằng mọi thứ trở nên khác biệt đặc biệt từ biểu tượng bắt đầu từ Lollipop đến phiên bản Android mới nhất, vì vậy tôi sẽ không ngạc nhiên nếu mọi người tìm thấy biểu tượng nền khác trong phiên bản Android mới nhất. cách khắc phục là cố gắng sử dụng phiên bản Android thấp hơn và sử dụng trình khởi chạy không thêm bất kỳ hình nền nào vào biểu tượng chỉ để phát triển để xem thiết kế thực của biểu tượng của bạn hoặc tiếp tục sử dụng Android mới nhất và chỉ làm theo những gì họ muốn.
Polar

26

Bạn có hai cách:

1) Trong Lớp nền> Chia tỷ lệ , giảm Thay đổi kích thước thành 1

nhập mô tả hình ảnh ở đây

và sau đó trong Legacy> Legacy Icon đặt Hình dạngKhông có

nhập mô tả hình ảnh ở đây


2) trong Lớp nền> Tỷ lệ> Nội dung nguồn , bạn có thể đặt hình ảnh dưới dạng hình ảnh 1x1 pixel (hoặc bất kỳ kích thước nào) trong suốt.png (bạn đã tạo).

nhập mô tả hình ảnh ở đây

và sau đó trong Legacy> Legacy Icon đặt Hình dạngKhông có

nhập mô tả hình ảnh ở đây


15
bạn đã làm gì về Full Bleed Layers?
Tricky Bay

21

phương pháp trên không hoạt động với tôi trên Android Studio 3.0. Nó vẫn hiển thị nền. Tôi vừa tạo một tệp nền trống

<?xml version="1.0" encoding="utf-8"?>
<vector
android:height="108dp"
android:width="108dp"
android:viewportHeight="108"
android:viewportWidth="108"
xmlns:android="http://schemas.android.com/apk/res/android">
</vector>

Điều này hoạt động ngoại trừ các lớp tràn đầy


1
Tôi cũng đang sử dụng Android Studio 3.0, tôi cũng làm như vậy để nó hoạt động. Có vẻ như chúng tôi không còn được phép tạo biểu tượng dựa trên những gì chúng tôi muốn.
Polar

2
Đây không phải là làm việc. Android Studio 3.0.1, Bạn không thể đặt nền trong suốt.
Rupam Das

2
Làm việc cho tôi trong Android Studio 3.1.2. Nó hiển thị trong trình tạo Nội dung hình ảnh dưới dạng màu đen, nhưng nó trong suốt khi tôi triển khai ứng dụng của mình.
Stephen M -on đình công-

Tôi gặp lỗi hiển thị khi thử sử dụng vectơ này làm nền, còn ai khác không?
Chagai Friedlander

11

Đây chỉ là một cách giải quyết khác.

  1. Đối với 'Lớp nền trước', chọn 'Loại tài sản' làm văn bản và xóa văn bản mặc định trong trường văn bản.

Duyệt đến đường dẫn hình ảnh của bạn

  1. Đối với 'Lớp nền', chọn 'Loại nội dung' làm hình ảnh và bây giờ chọn đường dẫn của hình ảnh bạn muốn làm biểu tượng.

nhập mô tả hình ảnh ở đây

Và bạn tốt để đi.


Giải pháp rất đơn giản. Cảm ơn nhiều! Tôi đã thử nghiệm nó trên Android Studio 3.6 và một điều cần bổ sung là nó đã gây ra cho tôi lỗi khi có văn bản Foreground null. Vì vậy, những gì tôi đã làm chỉ là thêm một khoảng trống ở đó và nó hoạt động. Và thêm một số nữa! Sau đó, tôi gặp một vấn đề là khi tôi hoàn tất việc thêm mipmap và chạy dự án của mình, có một biểu tượng Android ghi đè biểu trưng của tôi và tôi đã khắc phục điều đó bằng cách sửa đổi các tệp xml của biểu tượng mipmap bằng cách loại bỏ dòng thẻ nền trước. Hy vọng nó sẽ giúp ích cho ai đó.
Feroz Khan

Điều này là tuyệt vời!
ikerfah


1

Đầu tiên, tạo biểu tượng trình khởi chạy (Adaptive and Legacy)từ Nội dung hình ảnh:

Chọn một imagelớp nền và thay đổi kích thước thành 0% hoặc 1% và Trong tab kế thừa được đặt shapethành none.

Sau đó, xóa thư mục res/mipmap/ic_laucher_roundtrong cửa sổ dự án và Mở AndroidManifest.xml và xóa thuộc tính android:roundIcon="@mipmap/ic_launcher_round"khỏi applicationphần tử.

Cuối cùng, xóa ic_launcher.xmlkhỏi mipmap-anydpi-v26.

Lưu ý rằng: Một số thiết bị như Nexus 5X (Android 8.1) tự động thêm nền trắng và không thể làm gì.


0

Đây là các bước tôi đã thực hiện để làm cho hình ảnh trong suốt:

1- Tôi đã sử dụng một trang web trực tuyến làm cho hình ảnh trong suốt, có rất nhiều trong số đó. Đối với tôi, tôi sử dụng https://www241.lunapic.com/editor/?action=transparent và đôi khi http://www.online-image-editor.com/help/transparency này

2- Trong Android Studio (tôi đang sử dụng phiên bản 3.1.3), mở Nội dung hình ảnh từ ứng dụng> res (nhấp chuột phải)> Mới> Nội dung hình ảnh Nội dung hình ảnh

3- Trong Đường dẫn, chọn vị trí của hình ảnh trong suốt mà bạn đã tải xuống từ trang web trực tuyến và thực hiện các tùy chọn khác như được hiển thị, sau đó Tiếp theo, rồi Kết thúc. Năm kích thước khác nhau của hình ảnh mdpi (48 × 48), hdpi (72 × 72), xhdpi (96 × 96), xxhdpi (144 × 144) và xxxhdpi (192 × 192) sẽ được tạo trong res / mipmap- các thư mục mật độ . Cấu hình Nội dung Hình ảnh

4- Nếu bạn cần các kích thước (kích thước) khác với kích thước trên, bạn có thể sử dụng trang web này http://nsimage.brosteins.com/ để tải lên hình ảnh PNG có kích thước lớn nhất sẽ được sử dụng trong xxxhdpi. Sau khi tải lên, bạn có thể tải xuống một tệp zip có chứa năm kích thước hình ảnh khác nhau trong các thư mục res / drawable- density . nhập mô tả hình ảnh ở đây


-1

Sử dụng android 3.0.1, tôi nhận thấy hành vi kỳ lạ này (giải pháp), Đầu tiên: trong lớp nền trong source_asset, hãy thay đổi tài sản_type từ hình ảnh sang màu sắc và thay đổi nó trở lại hình ảnh. thứ hai: kích hoạt tính năng cắt trong tỷ lệ và sau đó thay đổi kích thước nó thành một tỷ lệ phần trăm nhỏ và nó sẽ hoạt động hoàn hảo. Tái bút: Nếu bạn không thực hiện bước đầu tiên, việc chia tỷ lệ sẽ không ảnh hưởng. và nếu ai có lời giải thích cho điều này, xin vui lòng cung cấp. các bước

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.