ボタンのスタイルを部分的に適用すると、ボタンのカスタムスタイルが作成されました。ここにスタイルコードスニペットがあります。 applyin後カスタムボタンスタイルが部分的に適用されています
たManifest.xml
<application android:theme="@style:AppTheme">
のstyles.xml
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:buttonStyle">@style/back_button_style</item>
<item name="buttonStyle">@style/back_button_style</item>
</style>
<style name="back_button_style" parent="Widget.AppCompat.Button">
<item name="background">@drawable/back_button_shape</item>
<item name="android:layout_height">40dp</item>
<item name="android:textColor">#ffffff</item>
<item name="android:textSize">16sp</item>
<item name="android:textStyle">bold</item>
<item name="android:textAlignment">center</item>
<item name="android:textAllCaps">true</item>
<item name="android:layout_marginStart">72dp</item>
<item name="android:layout_marginEnd">72dp</item>
<item name="android:fontFamily">sans-serif</item> //sans-serif nothing but robot regular
</style>
layout.xml
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="continue"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintHorizontal_bias="0.501"
android:layout_marginBottom="8dp" />
gのスタイルは、テキストの色のみを白に変更します。これは、テキストの色を白で指定していますが、他の資格情報は背景に適用されません。 私はなぜそれが部分的にスタイルを適用しているのか分からない。
私はまた、このようにしようとしたが、それは私が何をして、コードにバグがあるが届かないのです
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="continue"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintHorizontal_bias="0.501"
android:layout_marginBottom="8dp"
android:theme="@style/back_button_style/>
が機能していません。
[XMLスタイルを使用してAndroidでカスタムボタンを作成する方法](https://stackoverflow.com/questions/18507351/how-to-create-custom-button-in-android-using-xml-styles) ) – akhilesh0707
android:theme = "@ style/back_button_style"の代わりに 'style =" @ style/back_button_style "'を試してください:android:theme = "@ style/AppTheme" ' – Joshua
yaaこれも試してみましたが、部分的にはテキストの色と余白が適用されているだけですが、背景と高さは適用されません。別途ボタンで背景を適用してチェックしました –