Разработка Android — EditText и ButtonTheme

У меня проблема с текстом редактирования и кнопкой. Когда я помещаю их в свой xml и запускаю, я получаю это...

Вот как это выглядит

Вот как должен выглядеть мой текст редактирования

Может ли кто-нибудь помочь мне получить второй выход?

Редактировать:

Вторая картинка — это то, что я вижу в Eclipse. Я чувствую, что это как-то связано с темой. Некоторые говорят, что проблема в Ice Cream Sandwich, но у меня приложение 2.2, а на моем телефоне 4.0.


person Sohel Mansuri    schedule 18.12.2012    source источник
comment
можете ли вы показать нам часть кодирования   -  person Ram kiran    schedule 18.12.2012
comment
Там нет кодирования, я просто перетащил EditText и кнопку и запустил приложение. Когда я запускаю его, вместо второго вывода я вижу первый.   -  person Sohel Mansuri    schedule 18.12.2012


Ответы (4)


Первый использует голографическую тему, которая была новой в android4.0. Поэтому я думаю, что если вы укажете тему android2.3 в AndroidManifest.xml, то будет отображаться второе поле редактирования.
Например:

<application android:theme="@android:style/Theme" ...../>
person Frank Cheng    schedule 18.12.2012

вы компилируете (и просматриваете в редакторе xml) для Ice Cream Sandwich. Собственный пользовательский интерфейс, который у вас есть во втором примере, (я полагаю) от Gingerbread. Вы можете установить свою версию назад или применить соответствующую тему в манифесте для этого действия.

person Yevgeny Simkin    schedule 18.12.2012
comment
Можете ли вы объяснить немного больше? Как именно это сделать? - person Sohel Mansuri; 18.12.2012

В AndroidManifest.xml, я думаю, вам просто нужно установить это свойство:

<uses-sdk
    android:targetSdkVersion="15" />

До значения больше или равного 15. Выполните очистку/сборку и посмотрите, поможет ли это. Это скажет телефону использовать ICS или JellyBean.

person Lou Morda    schedule 18.12.2012

Попробуйте установить фон для вашего текста редактирования, например android:background="@drawable/rounded_corner_white"

где закругленный_угол_белый :

<item>
    <shape android:shape="rectangle" >
        <solid android:color="@color/White" />

        <corners android:radius="18dp" />
    </shape>
</item>

person Nargis    schedule 18.12.2012