Dans l'émulateur, la taille de l'edittext et le bouton semble bien, mais dans les jalons de Motorola, les deux sont si petits. Je pense qu'il existe différents types de disposition d'écran. Est-il possible d'ajuster la taille automatiquement? Mon xml est ci-dessous:ajuster automatiquement la taille et la position de edittext et le bouton
<?xml version="1.0" encoding="utf-8"?><RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<EditText android:id="@+id/txtToText_e"
android:layout_width="270px"
android:layout_height="wrap_content"
android:textSize="18sp"
android:hint="Type To Compose"
android:layout_alignParentBottom = "true"
android:layout_alignParentLeft="true"/> <Button android:text="Send"
android:id="@+id/btnDone_e"
android:layout_width="85px"
android:layout_height="wrap_content"
android:layout_alignParentBottom = "true"
android:layout_alignParentRight="true"/>
Pour obtenir le edittext redimensionné automatiquement en tournant le téléphone du mode portrait au paysage, j'ajouter ces codes xml dans AndroidManifest.xml
<supports-screens android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true" />
Mais rien ne change = [. comment le réparer?
Merci.
Maintenant, j'utilise 'dip'. Lorsque vous passez du mode portrait au mode paysage, j'aimerais que cette taille de zone de texte s'ajuste automatiquement en fonction de la largeur de l'écran. C'est toujours la même taille au portrait. – soclose
@soclose: Vous pouvez spécifier votre largeur en utilisant une ressource de dimension ('res/values / dimens.xml') et avoir une valeur différente pour landscape (' res/values-land/dimens.xml'). Ou, avez une disposition différente pour le paysage ('res/layout-land/whatever.xml'). Il y a d'autres solutions possibles. – CommonsWare