相关疑难解决方法(0)

有没有一种简单的方法可以在Android视图的顶部和底部添加边框?

我有一个TextView,我想沿其顶部和底部边框添加黑色边框.我尝试添加android:drawableTopandroid:drawableBottom给TextView的,但只造成了整个视图变黑.

<TextView
    android:background="@android:color/green"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:drawableTop="@android:color/black"
    android:drawableBottom="@android:color/black"
    android:text="la la la" />
Run Code Online (Sandbox Code Playgroud)

有没有办法轻松地在Android中的视图(特别是TextView)中添加顶部和底部边框?

android border textview android-view

390
推荐指数
14
解决办法
40万
查看次数

如何在Android中创建带边框的表格?

我使用表格布局将数据显示为表格,但我想要一个包含用户定义列和带边框的行的表格.建议?

android tablelayout

178
推荐指数
11
解决办法
34万
查看次数

在android中的textview的圆角

我有一个textview,并希望它的角落呈圆形.我已经知道可以使用了android:background="@drawable/somefile".在我的情况下,此标记已包含在内,因此无法再次使用.例如android:background="@drawable/mydialogbox",已经在那里创建背景图像

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:layout_gravity="top"
    android:background="@drawable/mydialogbox"
    android:orientation="horizontal" >

    <TextView
        android:id="@+id/textview_name"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />

    </LinearLayout>

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

所以当我textview(textview_name)还想要圆角时,如何实现这一目标.

android shapes textview

156
推荐指数
9
解决办法
15万
查看次数

如何在android中画一条线

任何人都可以告诉我如何在Android中绘制一条线,或许有一个例子?

android

151
推荐指数
8
解决办法
35万
查看次数

如何围绕Android LinearLayout创建边框?

我有一个大的布局,里面有一个较小的布局.

如何在小布局周围创建线条边框?

android android-layout android-linearlayout

101
推荐指数
5
解决办法
17万
查看次数

如何在活动中编辑文本之间放置水平除数线

我正在开展一项活动来配置我的应用程序,我必须用一条线来划分配置窗口的各个部分.我用过这个:divider_horizontal_bright从这个例子:

http://android.cryx.li/doku.php?id=know:settings:start

但它不起作用!当我在我的Android手机上测试时,它没有显示水平线.为什么?

我使用的是Android 2.1

user-interface android

81
推荐指数
3
解决办法
11万
查看次数

了解Android的<layer-list>

我不明白图层列表是如何工作的.我通过一些例子阅读了官方文档,但它并不像我预期的那样适用于我.我想要四个正方形,应该用1dp填充,但没有任何预期.这是一个按500%缩放的屏幕截图:

我的suares
(错误的颜色无关紧要)
正如您所看到的那样,尺寸完全错误并且缺少填充.我试图设置像宽度/高度和右/左/顶部/按钮的实际值,以确保android得到我想要的点.

这是我的xml:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:top="0dp" android:left="0dp" android:bottom="0dp" android:right="0dp">
        <shape android:shape="rectangle">
            <size android:width="9dp"
                android:height="9dp"/>
            <solid android:color="#f000"/>
        </shape>
    </item>

    <item android:top="1dp" android:left="1dp" android:bottom="5dp" android:right="5dp">
        <shape android:shape="rectangle">
            <size android:width="3dp"
                android:height="3dp"/>
            <solid android:color="#f00"/>
        </shape>
    </item>
    <item android:top="1dp" android:left="5dp" android:bottom="5dp" android:right="1dp">
        <shape android:shape="rectangle">
            <size android:width="3dp"
                android:height="3dp"/>
            <solid android:color="#0f0"/>
        </shape>
    </item>

    <item android:top="5dp" android:left="1dp" android:bottom="1dp" android:right="5dp">
        <shape android:shape="rectangle">
            <size android:width="3dp"
                android:height="3dp"/>
            <solid android:color="#0f0"/>
        </shape>
    </item>
    <item android:top="5dp" android:left="5dp" android:bottom="1dp" android:right="1dp">
        <shape android:shape="rectangle">
            <size android:width="3dp"
                android:height="3dp"/>
            <solid …
Run Code Online (Sandbox Code Playgroud)

android xml-drawable layer-list android-drawable

56
推荐指数
2
解决办法
9万
查看次数

在Android中创建和使用9补丁图像

我最近听说过9张补丁图片.我知道它的9平铺并且是可拉伸的.我想更多地了解它.

  • 如何创建9补丁图像?

    有没有工具?我可以从AndroidSDK或代码创建吗?

  • 9-patch主要优于普通png?

    (它是否可根据屏幕动态/自动伸缩?)

android nine-patch android-drawable

47
推荐指数
4
解决办法
9万
查看次数

如何在相对布局中在图像视图上方添加水平1px线?

如何在相对布局中在图像视图上方添加水平1px白线?

<RelativeLayout
android:id="@+id/widget38"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="108px"
android:layout_y="87px"
>  
<ImageView
android:id="@+id/widget39"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
>  
</ImageView>  
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

android android-layout xamarin.android android-xml

33
推荐指数
2
解决办法
6万
查看次数

是否有更简单/更好的方法在TextView上放置边框/轮廓?

所以我想要一个带有很酷边框的TextView.我找不到任何标准的方法,所以我提出了这个:

@ drawable/custom_bg_1:蓝色圆角形状

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#439CC8"/>
    <corners android:radius="3dp" />
    <padding android:left="10dp" android:top="10dp"
        android:right="10dp" android:bottom="10dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

@ drawable/custom_bg_2:白色圆形

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#FFFFFF"/>
    <corners android:radius="3dp" />
    <padding android:left="10dp" android:top="10dp"
        android:right="10dp" android:bottom="10dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

myactivity.xml:活动的xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical"
  android:padding="15dp" >

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:padding="2dp"
    android:background="@drawable/custom_bg_1" >

      <TextView android:layout_width="fill_parent"
            android:layout_height="wrap_content"
        android:text="@string/curr_loc"
        android:textSize="15sp"
        android:background="@drawable/custom_bg_2" />

  </LinearLayout>
</Linearlayout>
Run Code Online (Sandbox Code Playgroud)

结果:

蓝色边框的图片

我在这里做的是在蓝色形状背景内重叠白色形状背景以产生蓝色边框的效果.我无法想象这是获得这种效果的最佳方式.我已经看到其他帖子试图解决这个问题,比如这个这个,但我觉得它们和我的实现一样多.

有没有更好的方法或更标准的方法简单地在某些视图(例如TextView)周围放置边框,还是我应该坚持我的方式?


编辑

我将custom_bg_2.xml更改为如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<shape …
Run Code Online (Sandbox Code Playgroud)

xml android border textview android-ui

27
推荐指数
1
解决办法
4万
查看次数