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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!