独自のカスタム ボタン スタイルを作成しましたが、携帯電話の一部の言語でうまく機能します。
DK と UK 用の strings.xml を作成しました。ただし、たとえば、携帯電話の言語としてフランスを選択すると、ボタンの下部が切れてしまいます。
それがなぜそれをするのか理解できないようです。
何か案は?HTC Hero、HTC Desire、GarminAsus A10 を試してみましたが、すべて同じように動作します。
編集レイアウト:
<?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" android:background="@drawable/bg"
android:padding="0dip">
<LinearLayout android:id="@+id/linearLayout1"
android:orientation="vertical" android:gravity="center"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:layout_marginLeft="40dip" android:layout_marginRight="40dip">
<TextView android:layout_height="wrap_content"
android:layout_width="fill_parent" android:id="@+id/hintUsername"
android:text="@string/hintUsernameText" style="@style/CodeFont"></TextView>
<EditText android:id="@+id/unameEditText"
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:inputType="textPersonName" android:hint="@string/usernameHint">
<requestFocus></requestFocus>
</EditText>
<TextView android:layout_height="wrap_content" android:id="@+id/textView1"
android:layout_width="fill_parent" android:text="@string/hintPasswordText"
style="@style/CodeFont"></TextView>
<EditText android:id="@+id/pwEditText" android:layout_height="wrap_content"
android:layout_width="fill_parent" android:inputType="textPassword"
android:hint="@string/pwHint"></EditText>
<CheckBox android:layout_height="wrap_content" android:id="@+id/rememberLoginCheckbox"
android:text="@string/rememberLoginCheckbox" android:layout_width="fill_parent"
android:gravity="center" style="@style/CodeFont"></CheckBox>
<Button android:id="@+id/loginButton" android:text="@string/logonButton"
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:background="@drawable/btn_custom" android:textSize="18dp"></Button>
<TextView android:id="@+id/errorTextView" android:text=""
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:textColor="#FF0000"></TextView>
</LinearLayout>
</LinearLayout>
カスタム ボタンの背景:
私のninepatchが間違って作成されている可能性があると思いますが、携帯電話でデンマーク語または英語を選択すると正しく表示されます.