【问题标题】:Android Button change style on clickAndroid Button 在点击时改变样式
【发布时间】:2015-05-04 20:03:05
【问题描述】:

点击时如何创建带有下划线光的按钮。

喜欢标签,但我只需要按钮。

【问题讨论】:

    标签: android


    【解决方案1】:

    【讨论】:

    • 你打败了我。我也无意中发布了错误的网址
    • 哈哈。下次祝你好运@BenP.Dorsi-Todaro
    【解决方案2】:

    您需要使用自定义Selector(类似于Tabs 选择器)作为Button 的背景。

    <Button
         android:id="@+id/button"
         android:background="@drawable/button_background"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="My button" />
    

    你的button_background.xml

    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <!-- Non focused states -->
        <item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/tab_unselected_holo" />
        <item android:state_focused="false" android:state_selected="true"  android:state_pressed="false" android:drawable="@drawable/tab_selected_holo" />
    
        <!-- Focused states -->
        <item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/tab_unselected_focused_holo" />
        <item android:state_focused="true" android:state_selected="true"  android:state_pressed="false" android:drawable="@drawable/tab_selected_focused_holo" />
    
        <!-- Pressed -->
        <!--    Non focused states -->
        <item android:state_focused="false" android:state_selected="false" android:state_pressed="true" android:drawable="@drawable/tab_unselected_pressed_holo" />
        <item android:state_focused="false" android:state_selected="true"  android:state_pressed="true" android:drawable="@drawable/tab_selected_pressed_holo" />
    
        <!--    Focused states -->
        <item android:state_focused="true" android:state_selected="false" android:state_pressed="true" android:drawable="@drawable/tab_unselected_pressed_holo" />
        <item android:state_focused="true" android:state_selected="true"  android:state_pressed="true" android:drawable="@drawable/tab_selected_pressed_holo" />
    </selector>
    

    PS:我从here得到这个例子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-31
      • 2020-08-23
      • 2016-07-02
      • 2015-08-06
      • 2015-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多