私はAndroidが初めてで、ログイン画面用のコードをダウンロードしました。すべての境界線を見ることができず、境界線の半分 (編集テキストの下部) しか表示されません。その理由は、レイアウトの構成に関するものだと思います。誰でも私を助けることができますか?
これは次のようになります。
以下に、私がどのようにそれを持ちたいかを示します。
その違いは、Android のさまざまなスタイルに基づいています。あなたが気に入らないのは、実際には Android が実行している Holo と呼ばれる新しいタイプのスタイルです。このテーマに固執するために変更する必要がない限り、それは良い考えです。
他の EditText は Android の古いバージョンのものであり、実際、EditText は、実行する Android バージョンに基づいて外観を変更します。
たとえば、Android バージョン 2.2 でエミュレーターを作成してみると、好みの EditText の外観が表示されますが、実行しているエミュレーターは Android 4.0 以降であると推測されるため、Holo テーマが含まれています。
本当に古いスタイルのアンドロイドのように見せたい場合は、その方法についてこの回答をご覧ください:リンク
<style name="myTheme" parent="android:Theme.Holo">
<item name="editTextStyle">@style/MyWidget.EditText</item>
</style>
<style name="MyWidget.EditText" parent="android:Widget.EditText">
<item name="android:background">@drawable/edit_text</item>
</style>
上記のコードをテーマスタイルで使用できます