0

レイアウトを「ほぼフルスクリーン」にするにはどうすればよいですか?つまり、そのアイコンとアプリ名(「テスト」)は必要ありません。バッテリーと信号のステータスを上部に表示し、画面の残りの部分に好きなものを描画できるようにしたいだけです

画像はEclipseの「グラフィックレイアウト」からのものです3.2インチHVGAスライダー(ADP1)-ポートレート

レイアウト

親を埋めて他のすべてを削除するようにレイアウトを作成しようとしましたが、そのアイコンとテキストはまだそこにあります

レイアウトxml

 <?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:background="#131325" 
     >    
 </RelativeLayout>

マニフェストxml

 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="myTests.homeSpace"
     android:versionCode="1"
     android:versionName="1.0" >

     <uses-sdk android:minSdkVersion="15" />
     <application
         android:icon="@drawable/ic_launcher"
         android:label="@string/app_name" >
         <activity
             android:name=".TestsActivity"
             android:label="@string/app_name" >
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />

                 <category android:name="android.intent.category.LAUNCHER" />
             </intent-filter>
         </activity>

         <activity
             android:name=".screen1" >
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
                 <category android:name="android.intent.category.LAUNCHER" />
             </intent-filter>
         </activity>
     </application>
 </manifest>

ありがとうございました

4

2 に答える 2

2

画像とタイトルを削除するには、Theme以下のコードを使用してAndroidManifest.xml-

<?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="myTests.homeSpace"
     android:versionCode="1"
     android:versionName="1.0" >

     <uses-sdk android:minSdkVersion="15" />
     <application
         android:icon="@drawable/ic_launcher" android:theme="@android:style/Theme.NoTitleBar"
         android:label="@string/app_name" >
         <activity
             android:name=".TestsActivity" android:theme="@android:style/Theme.NoTitleBar"
             android:label="@string/app_name" >
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />

                 <category android:name="android.intent.category.LAUNCHER" />
             </intent-filter>
         </activity>

         <activity
             android:name=".screen1" android:theme="@android:style/Theme.NoTitleBar">
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
                 <category android:name="android.intent.category.LAUNCHER" />
             </intent-filter>
         </activity>
     </application>
 </manifest>

Theme_NoTitleBarをご覧ください。以下のコードを使用して、プログラムでこれを行うこともできます。

@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.main);
}

requestWindowFeature(Window.FEATURE_NO_TITLE);のみを呼び出す前に、を使用する必要がありますsetContentView(R.layout.main);。これをすべてのアクティビティに使用する場合は、setContentView(R.layout.main);メソッドの前に各アクティビティを指定する必要があります。

于 2012-06-26T10:35:33.803 に答える
0

またはJavaで

@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_NO_TITLE);//<-----------
于 2012-06-26T10:40:01.653 に答える