所有活动中使用的代码是:
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'用于宽度和高度属性。仍然没有帮助。 标题没有完全包装。它背后可能是什么原因?帮帮我! 还附上了快照!
答案 0 :(得分: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" />
答案 1 :(得分: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图像具有透明边框,可防止图像填满整个宽度和高度。