Пользовательский заголовок не заполняет область заголовка - PullRequest
0 голосов
/ 25 февраля 2011

Я добавил пользовательский заголовок, используя следующий код, но кажется, что интервал между пикселями в 10 пикселей слева и справа составляет 2 пикселя внизу. В любом случае я могу сделать так, чтобы настраиваемый заголовок заголовка соответствовал области заголовка?

Спасибо за любой совет

Джонатан

customTitleSupported = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
        setContentView(R.layout.tab);
        Display display = getWindowManager().getDefaultDisplay(); 

        if (customTitleSupported) {
            getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,
                            R.layout.titlebar);

            LinearLayout titlebar = (LinearLayout) findViewById(R.id.TitleBarLayOut);
            titlebar.setPadding(-2, -1, -2, -1);
            titlebar.setMinimumWidth(display.getWidth());
            GradientDrawable grad = new GradientDrawable(Orientation.TOP_BOTTOM,
                      new int[] {Color.RED, Color.YELLOW}
                    );
            titlebar.setBackgroundDrawable(grad);

            playButton = new Button(this);
            playButton.setText("Play");
            playButton.setGravity(Gravity.LEFT);

            infoButton = new Button( this );
            infoButton.setText("Info");
            infoButton.setGravity(Gravity.RIGHT);

            titlebar.addView(playButton, new LinearLayout.LayoutParams(
                      70,1));

            titlebar.addView(infoButton, new LinearLayout.LayoutParams(
                  70,1));


        }


<?xml version="1.0" encoding="utf-8"?>

Ответы [ 2 ]

2 голосов
/ 14 августа 2011

Вы хотите заполнить фон реальной строки заголовка, а не свою пользовательскую область.Попробуйте решение, которое сработало для меня: Установить цвет фона заголовка

0 голосов
/ 25 февраля 2011

Вы хотите использовать FILL_PARENT для ширины.в XML:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
...