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

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

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

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

22.04.2015, 12:10. Просмотров 261. Ответов 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 Краш при создании активности
NullPointerException в дополнительной активности Android
Круг для завершения активности Android
Передача данных из одной активности в третью Android
Как создать приложение без активности? Android
Android Запуск активности из фрагмента
Android Сохранение состояния активности
Android Передать результат в окно другой активности
Эффект затемнения активности Android
Изменение фона активности Android
Socket подключение не работает в другой активности Android
Android Отслеживание активности

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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.
Паблито
2195 / 1809 / 562
Регистрация: 12.05.2014
Сообщений: 6,448
Завершенные тесты: 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