1

ここに画像の説明を入力 すべてのアクティビティで使用されるコードは次のとおりです。

    requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
    getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.mytitle);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

mytitle xml は次のとおりです。

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

<ImageView
    android:id="@+id/mytitle"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:scaleType="fitXY"
    android:src="@drawable/header_bloodbank2" />

</LinearLayout>

アプリのヘッダーがサイズにうまく収まりません。幅と高さの両方の属性に「fill_parent」を使用しました。それでも、助けにはなりません。ヘッダーが完全に折り返されていません。その背後にある理由は何ですか?手伝ってください!スナップショットも添付!

4

2 に答える 2

0

あなたのコード

<ImageView
android:id="@+id/mytitle"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
android:src="@drawable/header_bloodbank2" />

動作するはずです。画像の周囲に透明な境界線がないかどうかを確認してください。.png 画像には透明な境界線があり、画像が幅と高さいっぱいに収まらない場合があります。

于 2012-06-12T11:11:51.170 に答える
0

あなたの質問から私ができることは、カスタムのタイトルバーの背景画像を使用しようとしているということです。この場合は「寄付する」画像です。

画像の幅がラップされていないと私が考えることができる唯一の理由は、画像がそれほど広くないということです(また、9pngを使用していると思います)。これを修正するには、画像を密度の低いフォルダーに移動します。たとえば。画像が入っている場合は drawable-hdpi 、そこからdrawable-mdpi フォルダーに移動します。

また、次のように xml でイメージビューを変更します。

<ImageView
android:id="@+id/mytitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="centerInside"
android:src="@drawable/header_bloodbank2" />
于 2012-06-12T10:47:27.343 に答える