はじめまして。rb000と申します。
つい最近Androidアプリの勉強を始めたのですが、行き詰まったので質問させていただきたく。
現在ステータスバー、タイトルバーのない、いわゆるフルスクリーン状態で
透明なウィンドウのアプリを作ろうとしています。
それぞれの実装方法は調べてすぐ分かったのですが、
フルスクリーンかつ透明なウィンドウに設定しようとすると、ステータスバーだけ表示されてしまいます。
ステータスバーのみを非表示にするようなオプションがあるのかと思い調べてみましたが
フルスクリーンに指定する以外は見つかりませんでした。
透明指定を外すと、綺麗にフルスクリーン状態になってくれるので、
もしかして仕様なのかも・・・と思い始めました。
何か良い方法・情報ご存知でしたら、ご教示願います。
以下に作成環境及びソースを書き出します。
開発OS:Windows XP SP3
開発プラットフォーム:Eclipse 3.5.2
アンドロイドOS:2.2
実行環境:エミュレータ
----
TransparentTest.java------------------------------------------------------------------------------------------
package rb.test.TransparentTest;
import android.app.Activity;
import android.os.Bundle;
public class TransparentTest extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
----
style.xml-----------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<resources>
<drawable name="translucent_background">#22ff0000</drawable>
<style name="Theme.Transparent" parent="android:Theme">
<item name="android:windowFullscreen">true</item><item
name="android:windowNoTitle">true</item><item
name="android:windowBackground">@drawable/translucent_background</
item>
<item name="android:windowIsTranslucent">true</item>
</style>
</resources>
---------------------------------------------------------------------------------------------------------------------------
----
AndroidManifest.xml-----------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="
http://schemas.android.com/apk/res/android"
android:versionCode="1"
android:versionName="1.0" package="rb.test.TransparentTest">
<application android:icon="@drawable/icon" android:label="@string/
app_name" android:theme="@style/Theme.Transparent">
<activity android:label="@string/app_name"
android:name=".TransparentTest">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="8" />
</manifest>
---------------------------------------------------------------------------------------------------------------------------