2 xiaoyan 12 xiaoyan_12 于 2013.01.05 16:55 提问

不能在relative布局中顶部和底部设置一个黑色条

这是我设置的代码:

<RelativeLayout
    android:id="@+id/layout"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

    <ImageView
        android:id="@+id/black_strip_top"
        android:layout_width="wrap_content"
        android:layout_above="@id/left_strip"
        android:layout_height="2dp"
        android:background="@color/black" />

    <ImageView
        android:id="@+id/black_strip_below"
        android:layout_width="wrap_content"
        android:layout_below="@id/left_strip"
        android:layout_height="2dp"
        android:background="@color/black" />

    <ImageView
        android:id="@+id/left_strip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/left_strip" />

    <ImageView
        android:id="@+id/right_strip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/image"
        android:src="@drawable/right_strip" />

    <ImageView
        android:id="@+id/image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:scaleType="fitXY" />

</RelativeLayout>

我想在图像的顶部和底部设置一个2dp的黑色条,上面的代码没有实现,要修改哪些代码片段可以实现这个效果呢?

2个回答

yongyong_21
yongyong_21   2013.01.06 09:55
已采纳

这个方法可以:

alertDialog.setOnCancelListener(new OnCancelListener() {

    public void onCancel(DialogInterface dialog) {
        // Your code                
    }
});
cytown
cytown   2013.01.05 18:50

做个.9的png,上下都是2dp的黑色,中间是透明,然后设置ImageView的background即可。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
透明Activity从底部弹出,除去顶部黑线和系统状态栏
这几天发现透明Activity从底部弹出的时候,在5.0以下的安卓版本中,在弹出的过程中,顶部会有一条黑线;而在5.0的安卓系统中,发现系统状态栏居然也随着Activity从底部弹出来了,看着非常不美观啊。5.0以下的安卓系统:5.0版本的安卓系统:最后发现,需要给Activity的风格添加两个属性,设置windowContentOverlay为true,设置windowDrawsSystemBar
去掉UIWebView底部的黑条
UIWebView底部的黑条很难看,特别是在底部还有透明控件的时候,隐藏的做法其实很简单,只需要将opaque设为NO,背景色设为clearColor即可。
去除webView底部黑条(黑线)
//去除webView底部的黑条 webView.opaque = NO; webView.backgroundColor = [UIColor clearColor];
解决 UIWebView左边莫名的黑条
今天用到webView,由于后台返回的Url展示在webView上文字显示太大了,所以需要改变webView字体大小。用到如下方法: 在webView的代理方法- (void)webViewDidFinishLoad:(UIWebView *)webView 加上这句 [webView stringByEvaluatingJavaScriptFromString:@"document.getE
Android相对布局(RelativeLayout)
Android相对布局(RelativeLayout)   备注:这里的视图和元素是等同的概念。   RelativeLayout是一个允许子视图相对于其他兄弟视图或是父视图显示的视图组(通过ID指定)。每个视图的位置能够指定它相对于兄弟(比如在其他视图的左边或是下边)或是父视图(这里是指相对布局容器,比如底部对齐、中间偏左)的位置。 图1 RelativeLayou是一个用于设计
XZ_iOS之在webView的头部添加一个头视图并随着webView滚动,webView底部的黑色部分去掉
我们想要头部添加到webView上,而且能随着滚动,我们就要明白webView之所以能够显示这么多的内容,而且可以滚动就是因为这个scrollView的属性,所以,我们想要头部视图也可以滚动,就得将头部视图加在ScrollView上。 我们在视图上添加完webView之后,我们将webView的scrollView的的contentInset设置一下,contentInset可以在四周增加滚
android-RelativeLayout实现顶部、中部、底部布局
主要使用: 设置为最顶部:android:layout_alignParentTop ="true" 设置为中部: android:layout_above ="@+id/panelBottom"                                                android:layout_below ="@+id/panelAbove" 注意
iOS UIWebView 莫名其妙的黑边
解决办法:         _contentWebView.opaque = NO;                   _contentWebView.backgroundColor = [UIColor clearColor];  知识点补充 UIView的alpha、hidden和opaque属性之间的关系和区别 原文地址:http://b
跟我一起学extjs5(05--主界面上加入顶部和底部区域)
跟我一起学extjs5(05--主界面上加入顶部和底部区域) 这一节为主界面加一个顶部区域和底部区域。一个管理系统的界面可以粗分为顶部标题部分、中间数据展示和处理的部分、底部备注和状态部分。 在增加这二个区域之前,我们先在MainModel.js中加入一些数据。 Ext.define('app.view.main.MainModel', { extend : 'Ext.ap
Dialog常见问题(布局错误、黑边、圆角、异常)
#1 new AlertDialog.Builder(getApplicationContext),Dialog弹出时会报错:     AndroidRuntime(27884): android.view.WindowManager$BadTokenException: Unable to add window android.view.ViewRootImpl$W@42c0d5e0 --