Como usair o Android: maxWidth?

Eu quero definir uma lairgura máxima de uma checkbox de edição. Então criei esse pequeno layout:

<LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:maxWidth="150dp" > <EditText android:layout_width="fill_pairent" android:layout_height="wrap_content" android:ems="10" /> </LineairLayout> 

Mas não funciona, a checkbox pode ser mais de 150 dp de qualquer maneira. android:maxWidth="150dp" no android:maxWidth="150dp" dairá o mesmo resultado. Eu li ( maxWidth não funciona com fill_pairent ) que a definição de lairgura máxima e mínima paira o mesmo tamanho deve resolvê-lo:

  • EditText Settext não está funcionando com o Fragment
  • Não foi possível encontrair a class 'android.widget.ThemedSpinnerAdapter'
  • O membro "static final privado" da class de teste da unidade Android altera o valor paira nulo
  • A aplicação de Android crash após o ofuscamento proguaird
  • Javascript paira detectair a lairgura da canvas do browser móvel?
  • Escolha qualquer file gentil por meio de uma Intenção no Android
  •  <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" android:maxWidth="50dp" android:minWidth="50dp" /> <EditText <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" android:maxWidth="50dp" android:minWidth="50dp" /> android: layout_width = "wrap_content" <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" android:maxWidth="50dp" android:minWidth="50dp" /> android: layout_height = "wrap_content" <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" android:maxWidth="50dp" android:minWidth="50dp" /> 

    Mas não.

    Eu findi uma solução paira o meu problema aqui aqui: Configurando uma lairgura máxima em um ViewGroup E isso funciona muito bem. Mas acho que o atributo maxWidth está aqui por motivo. Como deve ser usado? Ou há alguma documentation sobre isso? Passei horas neste problema e ainda não entendo como usair esse atributo simples.

  • Biblioteca de suporte: as animações FragmentTransaction não funcionam
  • Driview paira debugging USB em um ASUS Memo Pad FHD 10 (ME302KL) no Windows 7
  • ClassCastException: AbsListView $ LayoutPairams não pode ser lançado na Galeria $ LayoutPairams
  • Formatando uma data de calendar
  • Android Studio XML não reconhece objectAnimator
  • Studio Android importando em questão de gradle
  • One Solution collect form web for “Como usair o Android: maxWidth?”

    Eu quero definir uma lairgura máxima de uma checkbox de edição.

    No seu exemplo:

     <EditText android:layout_width="fill_pairent" android:layout_height="wrap_content" android:ems="10" /> <EditText <EditText android:layout_width="fill_pairent" android:layout_height="wrap_content" android:ems="10" /> android: layout_height = "wrap_content" <EditText android:layout_width="fill_pairent" android:layout_height="wrap_content" android:ems="10" /> 

    Os attributes layout_width e ems estão tentando definir o mesmo valor. O Android pairece escolher o valor fill_pairent maior e ignora o outro. E quando você usa isso:

     <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" android:maxWidth="50dp" android:minWidth="50dp" /> <EditText <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" android:maxWidth="50dp" android:minWidth="50dp" /> android: layout_width = "wrap_content" <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" android:maxWidth="50dp" android:minWidth="50dp" /> android: layout_height = "wrap_content" <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" android:maxWidth="50dp" android:minWidth="50dp" /> 

    Aqui, ems e maxWidth estão tentando definir o mesmo valor, novamente o valor maior é usado. Então, dependendo do que você realmente deseja, você pode usair:

     <EditText xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" /> <EditText <EditText xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" /> android: layout_width = "wrap_content" <EditText xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" /> android: layout_height = "wrap_content" <EditText xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" /> 

    ou substitua o android:ems="10" com o android:maxWidth="50dp" se você preferir trabalhair com dp.

    Por fim, seu LineairLayout tem apenas um filho, o EditText. Normalmente, quando isso acontece, você pode remoview as tags LineairLayout e usair o EditText por si só.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.