Android-приложение - три вопроса - PullRequest
3 голосов
/ 09 мая 2011

Я пишу приложение для Android на данный момент, не знаю о Java, кроме того, что я узнал за последние 5 часов.Мне удалось реализовать два экрана и красивый внешний вид.

У меня есть три вопроса:

  1. Как настроить панель действий на Honeycomb, чтобы она была прозрачной, как вПриложение Google Maps?Я хочу иметь возможность частично видеть фоновый рисунок через него.
  2. Какой код использовать для очистки пяти редактируемых текстов и просмотра текста при нажатии кнопки?Я читал кое-что о группе просмотра, но я понятия не имею, как реализовать это ...
  3. У меня есть линейное расположение с горизонтальным и вертикальным расположением таблицы внутри нее и одиннадцатью строками таблицы в этом.Как установить частично прозрачный черный цвет в качестве цвета заливки для разметки таблицы, не портя фон линейного разметки?Каждый раз, когда я пытаюсь установить цвет заливки, он затемняет все фоновое изображение макета, окружающего его.

Простой английский будет предпочтительнее, потому что я новичок в этом.Спасибо огромное за любые ответы, хорошего дня.

Ответы [ 4 ]

8 голосов
/ 14 июня 2011

По первому вопросу, я думаю, вы можете сделать, как показано ниже:

  1. В методе onCreate () перед setConentView () добавьте: getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);

    Система Android автоматически установит фон, заполняющий весь экран.

  2. создайте прозрачный острый "mysharp.xml", как показано ниже:

    <?xml version="1.0" encoding="utf-8"?>
    <shape>
        <solid android:color="#55000000" />
    </shape>
    
  3. установить фон действия

    getActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.mysharp));
    
5 голосов
/ 15 августа 2011
  1. Вы также можете объявить наложение панели действий в xml

<item name="android:windowActionBarOverlay">true</item>

как здесь http://developer.android.com/resources/samples/HoneycombGallery/res/values/styles.html

4 голосов
/ 09 мая 2011

Ответ на первый вопрос. Вы можете реализовать тему на панели действий HoneyComb.Проверьте эту ссылку для получения дополнительной информации.Цвет будет примерно таким: # 29000000.

Первая шестнадцатеричная цифра ( # 29 ) представляет альфа-каналы цвета и заданную непрозрачность.Если значение «00», это означает 100% прозрачность.если установлено значение, оно будет непрозрачным , оно может быть любым значением от 00 до FF.

Дополнительные ссылки по оформлению панели действий:

Пример проекта можно найти здесь:

1 голос
/ 02 марта 2012

В моем приложении для Android 3 я использовал

// Makes Action Bar Transparent
requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);

actionBar = getActionBar();
actionBar.setBackgroundDrawable(null);
// END

и теперь панель действий на 100% прозрачна, за исключением того, что я добавляю в нее, конечно :) :) 1004 *

Приветствия

...