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,如下所示:

<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 回答