Разработка на 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