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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как реализовать покупку премиум версии приложения (без рекламы) http://www.cyberforum.ru/android-dev/thread1427512.html
Здравствуйте. Я делаю премиум апгрейд приложения (ad free), и использую для этого In app purchase v3 http://developer.android.com/google/play/billing/billing_integrate.html .Тип покупки "не...
Программирование Android Как воспроизвести часть mp3? В сети есть инфа как проигрывать не с начала а с определенной позиции, а как заставить mediaplayer проиграть только часть звукового файла? http://www.cyberforum.ru/android-dev/thread1427487.html
Программирование Android GoogleMap, getMap() выдает ошибку
вызываю из главного окна новое активити кнопкой вот так: Intent intent = new Intent(MainActivity.this, MapViewActivity.class); startActivity(intent); его layout: <RelativeLayout...
Программирование Android Покадровая анимация
xml файл may.xml. читал, что он должен лежать в anim, но если он там, то в image.setBackgroundResource(R.anim.may); говорит, что должна быть папка drawable. если положить may.xml в drawable, то...
Программирование Android Многократное срабатывание OnTouch http://www.cyberforum.ru/android-dev/thread1427140.html
Добрый вечер всем. Имеется onTouch на ListView, который почему-то. срабатывает дважды или трижды (через-раз). Хотелось бы понять и устранить причину лишних срабатываний. P.S. Действие происходит...
Программирование Android Неизвестный NullPointerExeption Пишу активити, при вызове которого приосходит следующее: С помощью библиотеки retrofit на сервер делается GET запрос с параметром. В ответ нам приходит массив объектов Я описал для них модель, api.... подробнее

Показать сообщение отдельно
Gepar
1177 / 533 / 20
Регистрация: 01.07.2009
Сообщений: 3,517

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

22.04.2015, 12:10. Просмотров 273. Ответов 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 и как это выглядит на самом деле во вложении, на реальном девайсе картина та же.
0
Миниатюры
Кнопка без стилей на новой активности  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru