2 pan cras Pan_cras 于 2016.03.16 15:33 提问

android Button 颜色或者背景的问题

图片说明

Button 颜色问题,我做出来是这个

图片说明
不是透明度的问题,我加了不透明也是不一样的效果

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:orientation="horizontal" >

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:background="#FF0000" >
    </LinearLayout>

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="2"
        android:background="#00FF00" >
    </LinearLayout>
</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:background="#0000FF" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:background="#BDBDBD"
            android:text="我是按钮" />
    </RelativeLayout>
</LinearLayout>

4个回答

lxk_1993
lxk_1993   Rxr 2016.03.16 18:05
已采纳

android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:background="#0000FF" >

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:background="#BDBDBD"
        android:text="我是按钮" />
</RelativeLayout>

下面的布局 可以可以直接用relativelayout 套一个 button 不要再加个linearlayout

要求的颜色效果 是button 默认的颜色 你把backgroud去掉试试

u012215068
u012215068   2016.03.16 15:35

明显是你的按钮颜色半透明化了!

Pan_cras
Pan_cras 代码就是这样的
2 年多之前 回复
Pan_cras
Pan_cras 背景设在linearlayout,没办法老师要求的
2 年多之前 回复
qq_32209403
qq_32209403 想跟上面Demo的一样吗?不设置按钮背景不就是嘛……
2 年多之前 回复
Pan_cras
Pan_cras 就是不太会,我也没设什么属性
2 年多之前 回复
VNanyesheshou
VNanyesheshou   2016.03.16 16:30

android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#FFBDBDBD"
android:text="我是按钮" />
这样就不透明了,改后面的BDBDBD就可以更换其它颜色。
记得采纳哦

luochoudan
luochoudan   Ds   Rxr 2016.03.16 17:27

改一下透明度,应该就可以了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
按钮点击背景色变化、文字颜色变化
按钮点击背景色变化、文字颜色变化,代码里将的很详细啦,绝对没问题哦
怎么给button设置背景颜色?【Android】
怎么给button设置背景颜色?【Android】怎么给button设置背景颜色?【Android】 现在我想给按钮添加背景颜色,怎么做 1、android:background=”@android:color/black” 2、你可以在你的XML文件里这么定义你button的背景颜色: android:background=”@drawable/abc” 你还可以用ImageButton
Android button 圆角动态更改背景颜色
圆角button实现(左下角和右下角为圆角) 如果有背景图片切换,可以定义属性             android:id="@+id/ok_btn"             android:layout_width="284dp"             android:layout_height="66dp"             android:layout_align
设置Button背景色与点击涟漪颜色(5.0+)
.设置Button背景色与点击涟漪颜色(5.0+)效果(Linux下动态图比较麻烦,只能这样了):使用方式如下: <Button ... android:theme="@style/Button" /> <style name="Button" parent="Theme.AppCompat">
Android 按钮点击切换背景,同时修改文字颜色
其实原理很简单,用到的是selector,用来设置android:background和android:textcolor属性,selector可以用来设置默认时候、点击时候的背景图片和文字颜色的属性,过程如下:         这两个文件如下: 1.当点击按钮,改变文字的颜色: <item android:state_focused="false" android:s
Button背景颜色和背景图片
需要在drawable建xml文件  在这里都需要在你的Button里引用一下android:background=&quot;@drawable/bjs&quot;这个是背景颜色&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt; &amp;lt;selector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;&amp;gt;
Button设置elevation阴影
Button设置elevation阴影没效果是因为默认主题里,已经有了elevation设置,所以再设置就没用了,可以先用android:stateListAnimator=”@null”把默认动画置空,然后再设置elevation,还要设置背景颜色,没有背景颜色是没有阴影效果的。设置完后运行效果如下图. 按下动画问题解决: 把Button外面嵌套一层LinerLayout把e...
android点击Button后,buttton的背景和颜色改变
android点击Button后,buttton的背景和颜色改变
Android开发技巧:点击Button改变其背景颜色
UI设计中,按钮一般都会有多个状态,比如:聚焦、点击等,不同的状态必须显示不同的呈现形式(比如颜色、形状的改变),这样用户才能感觉到按钮被成功选中、点击了,否则用户体验就会非常差了。 本篇文章就简单地描述一下Android开发中,如何动态改变Button状态切换时的背景。 Android的UI设计中,默认情况下,系统会为Button的点击实现一个默认的背景切换。
Android Button点击效果(按钮背景变色、文字变色)
Android Button的使用过程中,我们会需要为Button添加点击效果,不仅仅按钮的背景色需要变化,而且有时,我们连文字的颜色都希望变化,我们可以使用StateListDrawable资源可以实现。