Как сделать EditText меньше, чем по умолчанию?

голоса
6

Мне нужно, чтобы показать большое количество элементов управления EditText на экране, каждый из которых будет только разрешить ввод 0-2 цифры. Размер EditText по умолчанию слишком велик для меня, чтобы показать достаточное количество элементов управления EditText на экране, но я не смог понять, как сделать их более узкими. Я попытался следующие атрибуты

XML:

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

Таким образом, вопрос: как EditText может быть меньше, чем по умолчанию?

Задан 17/03/2009 в 06:21
источник пользователем
На других языках...                            


4 ответов

голоса
9

Попробуйте этот способ вместо этого, показывает разницу. Используйте layout_width с заданной шириной.

<?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>

альтернативный текст http://i40.tinypic.com/2953fao.jpg

Ответил 17/03/2009 d 07:23
источник пользователем

голоса
4

Эй, как только вы попробуете это, он может работать ....... андроид: textAppearance = «андроид: атр / textAppearanceSmall»

Ответил 03/01/2010 d 07:22
источник пользователем

голоса
1

Когда в таблице, как вы описываете, андроид: layout_gravity = «левый» свернет EditText до до указанного размера EditText

Ответил 18/05/2010 d 03:09
источник пользователем

голоса
1

В случае, если вы в конечном итоге на этой странице, чтобы найти, как добиться того же в Java коде ..

txtSample.setFilters(new InputFilter[]{new InputFilter.LengthFilter(2)});
Ответил 02/05/2010 d 10:13
источник пользователем

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