【发布时间】:2018-05-04 17:40:07
【问题描述】:
我将元素 Button 用于我的 xml 布局。 按钮类来自android.widget,它扩展了TextView。
此视图可以通过 java 代码标记为启用或禁用。 .setEnabled(true|false).
按钮xml代码
<Button
android:id="@+id/maps_list_save_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="@string/str_save"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
我想要什么:
我不想做的事:
创建一个新元素并包含布局,我避免这样做是因为我想保留选定的动画、提升、填充、高度等。再次创建所有内容并不聪明。
我已经尝试过的:
改变背景 = 它松动了内部填充,是什么让按钮变大了,我想保持材料设计的“规则”
更改主题 = 我尝试通过编辑器和代码更改主题,但发生了两件事:或者我更改了更多不是按钮的内容,或者我更改了相同的启用和禁用颜色。
即使寻找文档我也没有找到如何正确使用这个元素。
【问题讨论】:
-
您是否尝试过使用
selector? -
@MdSufiKhan 在哪里以及如何?
标签: android android-view android-button android-theme android-styles