私のアプリケーションでは、ユーザーのプロファイル用の画面があります。写真とパスワードを変更するための2つのボタンがあります。ここでは両方のボタンのコードAndroid。 2つのまったく同じボタンは異なる影を持っています
....
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="19dp"
android:gravity="center_vertical">
<ImageView
android:id="@+id/ivUserProfile"
android:layout_width="59dp"
android:layout_height="59dp"/>
<Button
style="@style/AppTheme.RaisedButton"
android:id="@+id/btnSwitchPhoto"
android:layout_width="match_parent"
android:layout_height="48dp"
android:theme="@style/AppTheme.White"
android:text="@string/change_avatar"
android:textSize="16sp"
android:textColor="@color/colorPrimary"
android:layout_marginRight="17dp"
android:layout_marginLeft="18dp"/>
</LinearLayout>
....
<Button
style="@style/AppTheme.RaisedButton"
android:id="@+id/btnSwitchPassword"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginTop="28dp"
android:theme="@style/AppTheme.White"
android:text="@string/changePassword"
android:textSize="16sp"
android:textColor="@color/colorPrimary"/>
これらのボタンは、正確に(テキストを除く)と同じですLinearLayout
内部それらの1と、彼らは、Android Studioでプレビューを同じに見えます。しかし、私がデバイス上でこの画面を開くと、ボタンに異なる影があることがわかります。ここをクリックしてスクリーンショット
問題がありますか?
私は両方のボトムを同じ親コンテナ(LinearLayout)に入れてみましたが、2番目のボタンでmatch_parentに幅を設定しましたが、同じ問題が残っています。私はまた、Buttonの代わりに他のビュー(CardViewとTextViewにカスタムの背景と仰角を使用)を使用しようとしましたが、まだここに問題があります:最初のビューの影よりも大きな影を持っています –
ボタンのテキストが大きい最初のものより。あなたは最初のボタンのテキスト自体で試してみてください、そして、あなたがどんな影も得ないなら、それが主な原因です。 –
両方のボタンに同じテキストを設定しようとしました。それは助けになりません –