8

私の活動の 1 つで、私の EditText ビューはこのように見えていました

ここに画像の説明を入力

しかし今、彼らはこのように見えます

ここに画像の説明を入力

四角形からアンダースコアに戻すのに助けが必要です。

バックグラウンド

カスタム ActionBar を作成する必要があったため、問題のアクティビティのテーマをYesterdayActivity次のように変更する必要がありました。

スタイル:

<style name="CustomWindowTitleBackground">
        <item name="android:background">#323331</item>
    </style>

    <style name="CustomTheme" parent="android:Theme">
        <item name="android:windowTitleSize">40dip</item>
        <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
    </style>

マニフェスト:

  <activity
        android:name="com.example.YesterdayActivity"
        android:theme="@style/CustomTheme">
    </activity>

作成時:

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
        setContentView(R.layout.activity_yesterday);
        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.yesterday_title_bar);
…
}
4

5 に答える 5

0

editTextのテーマを変更すれば実現できます。

<EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textPersonName"
        android:text="Name"
        android:theme="@android:style/Theme.Holo"
        android:ems="10"
        android:id="@+id/editText"
        android:layout_below="@+id/textView"
        android:layout_centerHorizontal="true" />
于 2016-09-27T14:24:00.707 に答える
0

これを実現するには 2 つの方法があります。アプリケーションのテーマを変更する最初の方法

最初の方法:

AndroidManifest.xml

android:テーマを参照

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    ...
    ...
    </application>

res/values/style.xml

Theme.AppCompat.Light.DarkActionBarは下線付きの EditText を作成します

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

同じ方法で EditText を使用するだけです

<EditText
      android:layout_width="match_parent"
      android:layout_height="48dp"
      android:hint="Email Address"
      android:inputType="textMultiLine"
      android:textSize="16dp" />

2 番目の方法:

下のストロークでシェイプ ドローアブルを作成し、EditText の背景として設定します

以下のリンクにあるres/drawable/stroked_edittext_bg.xmlというドローアブル ファイルを作成します。

下のストロークで Android シェイプを作成する方法

<EditText
      android:layout_width="match_parent"
      android:layout_height="48dp"
      android:background="@drawable/stroked_edittext_bg"
      android:hint="Email Address"
      android:inputType="textMultiLine"
      android:textSize="16dp" />
于 2016-07-28T08:10:58.407 に答える