Jak vyrobit EDITTEXT menší než výchozí?

hlasů
6

Musím ukázat velké množství ovládacích prvků EDITTEXT na obrazovce, z nichž každá bude umožňovat pouze zadáním 0-2 číslic. Výchozí velikost EDITTEXT je příliš široká, abych ukázat dostatečný počet kontrol EDITTEXT na obrazovce, ale já jsem nebyl schopen přijít na to, jak dělat je užší. Snažil jsem se tyto atributy

XML:

android:maxLength=2
android:layout_width=20dip
android:maxWidth=20px
android:ems=2
android:maxEms=2

Takže otázka zní: Jak může EDITTEXT být menší než výchozí?

Položena 17/03/2009 v 06:21
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
9

Zkuste tuto cestu místo, ukazuje rozdíl. Použijte layout_width s určenou šířkou.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

<EditText
    android:width="10dip"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />

<EditText
    android:layout_width="40dip"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    android:maxLength="2"
    />

</LinearLayout>

alt textu http://i40.tinypic.com/2953fao.jpg

Odpovězeno 17/03/2009 v 07:23
zdroj uživatelem

hlasů
4

Hej, jakmile to zkusíte, může to fungovat ....... androida: textAppearance = "android? Attr / textAppearanceSmall"

Odpovězeno 03/01/2010 v 07:22
zdroj uživatelem

hlasů
1

Když v tabulce, jak byste popsat, android: layout_gravity = „left“ způsobí zhroucení EDITTEXT aby do uvedeného velikosti EDITTEXT

Odpovězeno 18/05/2010 v 03:09
zdroj uživatelem

hlasů
1

V případě, že jste skončili na této stránce k hledání, jak dosáhnout stejné v kódu v jazyce Java ..

txtSample.setFilters(new InputFilter[]{new InputFilter.LengthFilter(2)});
Odpovězeno 02/05/2010 v 10:13
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more