Thay đổi đơn giản nhất mà tôi có thể thực hiện cho Hoạt động trống mới, như được tạo bởi phiên bản Android Studio mới nhất, để ứng dụng xuất hiện toàn màn hình là gì?Android: tạo ứng dụng toàn màn hình
Tôi muốn tạo ứng dụng Android toàn màn hình. Tôi đang làm việc với Android Studio. This post gợi ý rằng tôi thêm một dòng như ...
android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"
... đến tập tin AndroidManifest.xml, như hình dưới đây:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.lexogram.james.blackslate" >
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.lexogram.james.blackslate.MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Khi tôi làm điều này, ứng dụng biên dịch nhưng nó bị treo khi khởi chạy. Nếu tôi xóa dòng, ứng dụng chạy tốt, nhưng với thanh tác vụ và thanh tiêu đề, cũng như được ghi nhận bởi người dùng khác.
Đây là nỗ lực đầu tiên của tôi khi tạo ứng dụng Android, vì vậy ứng dụng của tôi hầu như không bị thay đổi so với ví dụ Hello World ban đầu.
EDIT: Tôi đã tạo một dự án mới và chỉ thực hiện một thay đổi này cho dự án. Dưới đây là một đoạn trích từ nhật ký lỗi:
FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.lexogram.james.test/com.lexogram.james.test.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2669)...
LƯU Ý: Tôi đang thử nghiệm trên một tuổi Samsung SGH-T499Y, chạy Android 2.2 (Froyo)
lỗi gì bạn nhận được khi treo ứng dụng? Kiểm tra đầu ra LogCat trong Android Studio (lỗi lỗi luôn bắt đầu bằng FATAL và có màu đỏ). – Squeazer
Bạn đang sử dụng bất kỳ thứ gì từ chủ đề tùy chỉnh (một số thuộc tính có thể) sẽ không có sẵn trong chủ đề mặc định toàn màn hình? Chế độ xem của bạn có hiển thị nếu bạn chọn chủ đề đó trên màn hình xem xét hay không (tôi đang sử dụng Eclipse để không biết tương đương trong Android Studio). Nhật ký của bạn sẽ cho bạn biết điều gì đang xảy ra và lỗi chính xác là gì nhưng đối với tôi, đây thường là vấn đề khi thay đổi chủ đề cho các hoạt động. – kha
Bạn có gọi 'getActionBar()' khi bạn sử dụng chủ đề Holo.Light.NoActionBar? Nó trả về null, nếu bạn 'setTitle (" ")' hoặc một cái gì đó như thế nó sẽ là 'NullPointerException'. – Phonbopit