Использование сетки правильный способ сделать это.
<label for="points">Textbox and a Button on the same line.</label>
<div data-role="footer" data-position="fixed">
<div class="ui-grid-a">
<div class="ui-block-a">
<input type="text" data-inline="true" placeholder="Your Message" id="usermsg" />
</div>
<div class="ui-block-b">
<input type="button" value="Send!" id="submitmsg" data-inline="true"/>
</div>
</div>
Если вы хотите изменить размер сетки, вы можете просто добавить к нему css. например. class="ui-block-a myField"
Также в качестве быстрого предложения я бы рекомендовал не использовать идентификаторы в JQuery Mobile из-за навигации AJAX. Вместо этого рекомендуется использовать классы.
Я попытался изменить размер текстового поля, чтобы освободить место для кнопки, но это не сработало. –
Nevermind. Я понял. –