Когда вы используете 2 <v-flex>
компоненты, они оба получают 50% width
, хотя похоже, что они выровнены по левому краю, но вход имеет дисплей block
, а кнопка имеет дисплей inline
который выглядит как ваш скриншот.
Альтернативой для этого является добавление отзывчивых классов, таких как:
<v-layout>
<v-flex xs11>
<v-text-field
value="search"
style="float:left">
</v-text-field>
</v-flex>
<v-flex xs1>
<v-btn><v-icon>search</v-icon></v-btn>
</v-flex>
</v-layout>