Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
#1

Кнопка без стилей на новой активности - Программирование Android

22.04.2015, 12:10. Просмотров 266. Ответов 3
Метки нет (Все метки)

Хочу разобраться (хотя бы поверхностно) с программированием под Android посему вопрос может быть глупым, но и выгуглить похожую проблему мне не удалось.
Согласно примера из книги у меня две активности, но проблема в том что в новой активности все кнопки выглядят просто белыми квадратами с текстом как-будто не загружены какие-то стили, кнопки нажимаются, обработчики срабатывают но сама кнопка это белый квадрат не меняющийся при клике, чяднт?

Основная активность: QuizActivity
Доп. активность: CheatActivity
Разметка доп. активности:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent" android:layout_height="match_parent"
    android:gravity="center">
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="24dp"
        android:text="@string/warning_text"/>
 
    <TextView
        android:id="@+id/answerTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="24dp"/>
 
    <Button
        android:id="@+id/showAnswerButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/show_answer_button"/>
</LinearLayout>
Создание доп. активности:
Java
1
2
3
4
                Intent intent = new Intent(QuizActivity.this, CheatActivity.class);
                boolean answerIsTrue = mQuestionBank[mCurrentIndex].isTrueQuestion();
                intent.putExtra(CheatActivity.EXTRA_ANSWER_IS_TRUE, answerIsTrue);
                startActivity(intent);
Единственный переопределённый метод доп. активности:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_cheat);
        mAnswerIsTrue = getIntent().getBooleanExtra(EXTRA_ANSWER_IS_TRUE, false);
 
        mAnswerTextView = (TextView) findViewById(R.id.answerTextView);
        mShowAnswer = (Button) findViewById(R.id.showAnswerButton);
        mShowAnswer.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if(mAnswerIsTrue)
                    mAnswerTextView.setText(R.string.true_button);
                else
                    mAnswerTextView.setText(R.string.false_button);
            }
        });
    }

Манифест:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.gepar.geoquiz" >
 
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".QuizActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".CheatActivity" android:label="@string/app_name"/>
    </application>
 
</manifest>
Превью в AndroidStudio и как это выглядит на самом деле во вложении, на реальном девайсе картина та же.
Миниатюры
Кнопка без стилей на новой активности  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2015, 12:10     Кнопка без стилей на новой активности
Посмотрите здесь:

Как создать приложение без активности? - Программирование Android
Всем привет. Подскажите, как создать приложение без активности, чтобы при запуске выводилось всплывающее уведомление (toast) и затем...

Отслеживание активности - Программирование Android
В java не смыслю ни чего не разу его даже не видел. Интересует как такие вещи как антивирус или вирус отслеживают активность. К примеру...

Эффект затемнения активности - Программирование Android
Возможно ли сделать, чтобы при открытии AlertDialog или PopupWindow фоновое активити затемнялось или был какой-то эффект типа уменьшения...

Вызов активности android - Программирование Android
в начале метода onCreate() в MainActivity вызываю 2-е активити через intent, которое должно записать данные в БД , но оно не вызывается и...

Сохранение состояния активности - Программирование Android
Всем привет, в ходе разработки клиента для сервера возник такой вопрос, можно ли сохранить состояние активности при запуске другой...

Изменение фона активности - Программирование Android
Здравствуйте, посетители форума! Захотел поменять фон активности. Добавил в RelativeLayout атрибут background=&quot;@drawable/bg&quot; - не...

NullPointerException в дополнительной активности - Программирование Android
Доброй ночи. Постараюсь сразу изложить проблему. Есть код, который через php-прослойку, по ссылке, получает данные из mysql БД, через...

Круг для завершения активности - Программирование Android
Здравствуйте! Хочу спросить как можно добиться вот такого результата: Имеется Окружность, а внутри окружности имеется маленькая...

Краш при создании активности - Программирование Android
public class Main_Activity extends Activity { private class LogIn extends AsyncTask&lt;Void, Void, Void&gt; { @Override ...

Переход на другие активности из Navigation Drawer - Программирование Android
Добрый день. Столкнулся с проблемой после того как прочитал статью на хабре о том как можно просто создать Navigation Drawer в стиле...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
22.04.2015, 14:33     Кнопка без стилей на новой активности #2
Может в этом дело
SQL
1
2
3
<uses-sdk
   android:minSdkVersion="9"
   android:targetSdkVersion="19" />
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
06.05.2015, 11:11  [ТС]     Кнопка без стилей на новой активности #3
Rube, нет, определил что белые квадраты появляются если моя активность наследник от класса Activity, если же наследоваться от ActionBarActivity то приложение выглядит также как и на preview.
Pablito
2452 / 1897 / 590
Регистрация: 12.05.2014
Сообщений: 6,698
Завершенные тесты: 1
06.05.2015, 11:33     Кнопка без стилей на новой активности #4
а что в файле стилей?
Yandex
Объявления
06.05.2015, 11:33     Кнопка без стилей на новой активности
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru