android中为什么不显示EditText边框 20

因为背景是黑色的,EditText边框也是黑色的,所以就不显示了。但是我看其他Android工程,背景是黑色的,边框自动变成灰色的。... 因为背景是黑色的,EditText边框也是黑色的,所以就不显示了。但是我看其他Android工程,背景是黑色的,边框自动变成灰色的。 展开
 我来答
xmcong2000
2014-11-14 · TA获得超过3471个赞
知道大有可为答主
回答量:1919
采纳率:0%
帮助的人:1294万
展开全部

不会吧。是别人设置了边框宽度、内部间距的吧。

看看我做的透明、圆角按钮。

1. 先在res/drawable中定义一个shape.xml文件,具体的颜色你可以自己调

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="

    android:shape="rectangle" >
    <!-- 填充的颜色:这里设置背景透明 -->
    <solid android:color="@android:color/transparent" />
    <!-- 边框的颜色 :不能和窗口背景色一样-->
    <stroke
        android:width="3dp"
        android:color="#ffffff" />
    <!-- 设置按钮的四个角为弧形 -->
    <!-- android:radius 弧形的半径 -->
    <corners android:radius="5dip" />
    <!-- padding:Button里面的文字与Button边界的间隔 -->
    <padding
        android:bottom="10dp"
        android:left="10dp"
        android:right="10dp"
        android:top="10dp" />
</shape>


------------------------------------------------------------------------
2. 在你的Activity的xml(比如activity_main.xml)中定义按钮

<Button
    android:id="@+id/roundButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/shape"
    android:text=" 圆角按钮 " />


用上这句就OK啦:btn.setBackgroundResource(R.drawable.shape);
具体代码如下(不清楚你的布局是动态创建,还是使用已有的)

setContentView(R.layout.main);
//获取Activity的布局:注意你必须在main.xml中给LinearLayout设置id,比如:android:id="@+id/layout_main"
LinearLayout layout = (LinearLayout) 

findViewById(R.id.layout_main);
// 如果你的Layout也是动态创建的,那么创建布局LinearLayout layout = new LinearLayout(this);当然还要创建布局参数,最后addContentView
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
// ---create a button---
Button btn = new Button(this);
btn.setText("圆角透明");
btn.setBackgroundResource(R.drawable.shape);
btn.setLayoutParams(params);
// ---adds the button---
layout.addView(btn);
王勃啊
2014-11-14 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5015
采纳率:62%
帮助的人:4078万
展开全部
不对,你想要的那种效果是要设置主题的。
人家的背景是黑色是因为主题里面设置了背景是黑色的。
你的背景是黑色的是因为你的控件背景是黑色的。能一样吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式