2011-10-16 36 views
6

Tôi đang gặp phải sự cố rất lạ với tệp kê khai android.Hành vi lạ của Android trong khi thay đổi tên ứng dụng và nhãn hoạt động

Tôi có biểu hiện một cái gì đó như thế này .....

<application android:icon="@drawable/icon" android:label="TestApplication"> 
    <activity android:name=".Test" android:label="Test" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

</application> 

Sau đó, trong trường hợp đó, tên của ứng dụng của tôi là "TestApplication" cần được xuất hiện trên menu thiết bị với biểu tượng. Tên hoạt động của trình khởi chạy là "Kiểm tra" sẽ xuất hiện trên Thanh tiêu đề khi ứng dụng khởi chạy.

Nhưng vấn đề là ứng dụng đang hiển thị tên "Kiểm tra" làm tên ứng dụng có biểu tượng trên menu ..... nhưng phải hiển thị "TestApplication" vì tôi đã đặt tên ứng dụng.

Tôi rất khó khăn mà tại sao nó được hiển thị rõ tên hoạt động phóng như tên ứng dụng tuy nhiên tôi đã xác định tên ứng dụng một cách rõ ràng .....

Hãy giải quyết vấn đề

Cảm ơn

Nikhil

Trả lời

8

Đây là cách hoạt động của nó. Nếu bạn chỉ định nhãn cho hoạt động khởi chạy, nhãn đó sẽ được hiển thị bên dưới biểu tượng. Nếu bạn không chỉ định một nhãn, thì tên Ứng dụng sẽ được sử dụng.

Nếu bạn muốn tên bên cạnh biểu tượng là TestApplication thì bạn phải xóa nhãn khỏi Hoạt động. Nếu sau đó bạn muốn title có thể thử nghiệm, bạn sẽ cần phải tạo ra một custom title bar.

0
<application android:icon="@drawable/icon" android:label="TestApplication"> 
    <activity android:name=".Test" android:label="Test"> 
    <!-- See added android:label below --> 
    <intent-filter android:label="TestApplication"> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
    </activity> 
</application> 

Nếu Ý định không có tên riêng của mình, nó sẽ được thừa hưởng từ mẹ - trong trường hợp Hoạt động này. Để biết thêm chi tiết, hãy xem this question.

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