2016-06-21 17 views
8

Tôi đã thay thế tất cả hình ảnh ở mọi nơi (bằng cách này tôi có nghĩa là trong các thư mục có thể kéo và tất cả thư mục Windows Assets và thư mục Tài nguyên iOS), nhưng nó vẫn hiển thị biểu tượng Xamarin mặc định cho ứng dụng. Tôi đã thử mã này, nhưng nó dường như không hoạt động. Ai đó có thể cho tôi biết giải pháp?Làm thế nào để thay đổi biểu tượng ứng dụng trong Xamarin.Forms?

[assembly: Application(Icon = "@drawable/icon")] 
+1

Mã này chỉ hoạt động cho Android. Hãy chắc chắn rằng bạn đã làm sạch dự án của bạn và xây dựng lại nó. Nó cũng có thể giúp xóa ứng dụng khỏi trình mô phỏng/thiết bị của bạn và để ứng dụng đó cài đặt lại. –

+0

Nó không hoạt động cho Android trong ứng dụng của tôi. Các thiết bị Android của tôi hiển thị biểu tượng Xamarin mặc định (máy tính bảng và điện thoại). Tôi đã thử cài đặt lại nhưng biểu tượng custon của tôi vẫn không xuất hiện. – Szandi

+0

Điều đó thật kỳ lạ, nếu bạn đã thay thế tất cả các biểu tượng nó sẽ hoạt động. Đối với Android, hãy kiểm tra từng thư mục con dưới 'tài nguyên', cho iOS kiểm tra mọi tệp trong' tài nguyên'. –

Trả lời

2

Nếu tôi hiểu bạn một cách chính xác, cho dự án iOS: Ứng dụng

Properties-> iOS

iOS Application

Đối với Android:

Properties-> Android Manifest

enter image description here

+0

Rất tiếc, tôi chỉ có thể kiểm soát các giải pháp trên Android và tôi có cài đặt bắt buộc mà bạn đã hiển thị, nhưng vẫn có biểu tượng mặc định chứ không phải biểu tượng của tôi.Tôi đã thử làm điều đó với cùng một tên tập tin khác nhau (icon.png/ic_launcher.png) nhưng không hoạt động. – Szandi

+0

Bạn đã bao gồm nó vào dự án chưa? http://prntscr.com/bj4bmu –

7

Đối với Android cố gắng thiết lập các ứng dụng biểu tượng như sau:

[Activity(Icon = "@drawable/icon")] 
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity 
{ 
    ..... 
} 

Hãy chắc chắn rằng bạn đã thay đổi tất cả các hình ảnh biểu tượng trên tất cả các thư mục drawable (drawable, drawable-hdpi, drawable-xhdpi và drawable- xxhdpi).

Đối với iOS Tôi thích thiết lập các biểu tượng ứng dụng và màn hình splash với Catalogs Asset, ở đây bạn có thể tìm thấy một hướng dẫn làm thế nào để sử dụng nó:

https://developer.xamarin.com/guides/ios/application_fundamentals/working_with_images/app-icons/

0

Tested ngày hôm nay và nhận thấy rằng bạn chỉ cần thay đổi hình ảnh biểu tượng trong tất cả các thư mục có thể kéo,

   drawable, 
       drawable-hdpi, 
       drawable-xhdpi 
       drawable-xxhdpi. 

Tùy thuộc vào thiết bị sẽ sử dụng các hình ảnh khác nhau. Đối với tôi tôi sử dụng "Visual Studio Android Emulator" sử dụng:

   - 5" KitKat(4,4) XXHDPI Phone (Android 4,4 - API 19) 

Không cần phải gỡ bỏ và cài đặt lại ứng dụng trong mô phỏng, nó cập nhật trên riêng của nó sau khi bắt đầu dự án với "xây dựng" kiểm tra trong menu Build /Quản lý cấu hình.

Ngày đầu không có thay đổi mã nào được thực hiện!

0

Nếu bạn thay thế Icon.png và vẫn không có gì thay đổi trên thiết bị, thay đổi "Copy to Output Directory" thích hợp thành "Copy if newer" hoặc "Copy always". Đó là giải pháp của tôi.

2

Cố gắng thay thế tất cả biểu tượng trên dự án iOS> Thuộc tính> Ứng dụng iOS> Biểu tượng Iphone/Biểu tượng IPad. Tôi thay đổi tất cả, biểu tượng cài đặt sẽ thay đổi. Hình ảnh mà trên Resouces có thể được tạo ra bằng cách chỉ cần chèn hình ảnh trên đó.

Các vấn đề liên quan