2012-06-12 6 views
1

enter image description here Код, используемый во всех Активности является:Заголовок/заголовок в моем приложении Android не обертывает ширину и высоту.

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> 

Заголовок в мое приложение не очень хорошо подходит для его dimensions.I've используется «fill_parent» для атрибутов width и height. Тем не менее, никакой помощи. Заголовок не полностью завершается. Что может быть причиной этого? Выручи меня! Также прилагается снимок!

+0

любое изображение, чтобы полностью объяснить, что это значит, заголовок не полностью завершается? – XepterX

ответ

0

Из того, что я могу сделать из вашего вопроса в том, что вы пытаетесь использовать пользовательские Titlebar фоновое изображение, которое в данном случае является «я пожертвовать» образ».

Единственная причина, я могу думать ваша ширина изображения не обертывается в том, что изображение не так широко. (Кроме того, я думаю, вы используете 9png). Теперь, чтобы исправить это, просто переместите изображение в папку с более низкой плотностью. Например, если ваше изображение находится в drawable-hdpi, тогда переместите . он оттуда drawable-mdpi папку

также изменить ImageView в XML следующим образом:

<ImageView 
android:id="@+id/mytitle" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:scaleType="centerInside" 
android:src="@drawable/header_bloodbank2" /> 
+0

Для справки [this] (http://stackoverflow.com/questions/2665507/custom-title-bar-without-padding-android) тоже. – vKashyap

+0

Я пробовал то, что вы сказали, но это не помогает. так как «centerInside» перемещает общий заголовок, то есть изображение вместе с текстом в центр. – Chetna

+0

И да, эта ссылка кажется полезной. Я посмотрю, работает ли это. благодаря! – Chetna

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 имеют прозрачную рамку, которая препятствует заполнению изображений полной шириной и высотой.

+0

Нет никаких границ, но я увижу, поможет ли атрибут fill_parent. – Chetna

+0

И атрибут fill_parent не помогает! – Chetna

+0

Если вы можете отправить свое изображение. Я могу попробовать дальше. –