当前位置: 首页 > 知识库问答 >
问题:

将ImageView放置在android按钮上

林玮
2023-03-14
<RelativeLayout
                android:layout_width="0dip"
                android:layout_height="match_parent"
                android:layout_margin="10dp"
                android:layout_weight="0.50" >

                <Button
                    android:id="@+id/btnFindDaysInBetween"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:background="@color/blue_500"
                    android:text="@string/dt_text_days" />

                <ImageView
                    android:id="@+id/imageview_find_days_in_between"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerInParent="true"
                    android:contentDescription="@string/empty"
                    android:src="@drawable/ic_check_circle_white" />
            </RelativeLayout>

 <RelativeLayout
                android:layout_width="0dip"
                android:layout_height="match_parent"
                android:layout_margin="10dp"
                android:layout_weight="0.50" >

                <!-- 
                <Button
                    android:id="@+id/btnFindDaysInBetween"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:background="@color/blue_500"
                    android:text="@string/dt_text_days" />
                -->
                <ImageView
                    android:id="@+id/imageview_find_days"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_centerInParent="true"
                    android:contentDescription="@string/empty"
                    android:src="@drawable/ic_send_black" />

                <ImageView
                    android:id="@+id/imageview_find_days_in_between"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerInParent="true"
                    android:contentDescription="@string/empty"
                    android:src="@drawable/ic_check_circle_white" />
            </RelativeLayout>

我在第一次布局中做错了什么?

共有1个答案

公羊招
2023-03-14
<!-- Bordered ink button -->
<style name="Widget.Material.Button">
    <item name="background">@drawable/btn_default_material</item>
    <item name="textAppearance">?attr/textAppearanceButton</item>
    <item name="minHeight">48dip</item>
    <item name="minWidth">88dip</item>
    <item name="stateListAnimator">@anim/button_state_list_anim_material</item>
    <item name="focusable">true</item>
    <item name="clickable">true</item>
    <item name="gravity">center_vertical|center_horizontal</item>
</style>
<!-- base state -->
<item android:state_enabled="true">
    <set>
        <objectAnimator android:propertyName="translationZ"
                        android:duration="@integer/button_pressed_animation_duration"
                        android:valueTo="0"
                        android:startDelay="@integer/button_pressed_animation_delay"
                        android:valueType="floatType"/>
        <objectAnimator android:propertyName="elevation"
                        android:duration="0"
                        android:valueTo="@dimen/button_elevation_material"
                        android:valueType="floatType" />
    </set>
</item>
<dimen name="button_elevation_material">1dp</dimen>
<style name="MyDepressedButtonStyle" parent="android:Widget.Material.Button">
    <item name="android:stateListAnimator">@anim/customized_state_animator</item>
</style>
<Button
    style="@style/MyDepressedButtonStyle"
    ....
    .... />
<Button
    android:stateListAnimator="@anim/customized_state_animator"
    ....
    .... />
 类似资料:
  • 我正在尝试使用RelativeLayout将三个按钮并排放置在一行中。 这是放置在带有按钮组的线性布局中的相对布局 main.xml 这些是在布局中发现的按钮组

  • 这是我的第一个实现,但是我扩展了JFrame,将所有这些都放在一个框架中,然后我意识到我需要使用cardlayout来从主菜单切换到播放场景,所以我将它拆分为一个类main frame和mainmenu、play scene、game over scene等其他类。所以我的mainmenu现在扩展了JPanel,当我向button panel添加按钮,然后向mainpanel添加buttonpan

  • 问题内容: 对于树形视图中的每一行,我想要4个图像按钮彼此相邻。它们的作用就像单选按钮,一次只能激活一个。每个按钮都有一个“开”和“关”图像。 我该怎么做呢?我想出了如何在其中放置图像以及如何放置切换按钮,但这似乎需要更多的努力,因为没有预构建的cellrenderer可以满足我的要求。 基本上,解决我的问题的办法是弄清楚如何制作可点击的图片。有任何想法吗? 问题答案: 看看这个‘ http://

  • 问题内容: 我有这个代码 它的工作原理,但不是我所期望的。声音会播放,但仅在我每次按下按钮时播放。我的主意是 当我按下按钮时,声音会播放,当我停止动作(手指在按钮之外)时,音乐会暂停。 有什么想法吗? 谢谢 问题答案: 这应该可以工作(我认为您的开关柜出了点问题):

  • 问题内容: 我有一个JSON URL :: JSON STRUCT :: RestaurantDescPhotos.java RestaurantDescPhotos.xml ImageLoader.java 我在XML中有一个imageview 如何设置JSONURL的图像视图 我已经编码了该类的某些部分,但是试图知道如何设置imageview 有任何想法吗 问题答案: 您可以使用ImageLo