【问题标题】:Android draw circle and wrap around text on TextviewAndroid在Textview上绘制圆圈并环绕文本
【发布时间】:2016-01-22 12:20:23
【问题描述】:

我有一个包含数字 1,2,3....

我的 textview 的代码是;

 <TextView
        android:id="@+id/position"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_weight="0.20"
        android:textStyle="bold"
        android:layout_gravity="center"
        android:layout_margin="5dp"
        android:background="@drawable/circlebg"
        android:textSize="20dp"/>

我有一个xml背景文件,其中包含;

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
    <corners android:radius="10dip"/>
    <stroke android:color="#ff0000" android:width="2dip"/>
    <solid android:color="@android:color/transparent"/>
</shape>

这样的结果是;

我想知道的是,我怎样才能得到第一个屏幕截图中显示的结果。欢迎任何帮助。

【问题讨论】:

  • 你为什么不给它固定高度和宽度的像素,比如 50dp 或任何适合你每个尺寸的像素。
  • 删除layout_weight,作为开始。然后按照@ULHASPATIL 的建议给出宽度和高度的固定值

标签: android xml textview


【解决方案1】:

activity.xml

<Button
            android:id="@+id/fragment_pos_inventory_Add"
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:background="@drawable/layer_list" />

layer_list.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
   <item android:state_pressed="false">
        <shape android:shape="oval">
            <solid android:color="#fa09ad" />
        </shape>
    </item>
    <item android:state_pressed="true">
        <shape android:shape="oval">
            <solid android:color="#ffffff"/>
            <padding android:left="2dp"
                android:right="2dp"
                android:top="2dp"
                android:bottom="2dp"/>
        </shape>
    </item>

</layer-list>

【讨论】:

    【解决方案2】:

    你试过ViewBadgerBadgeView吗?这些可能会对您有所帮助。您可以稍后对此进行更改。

    【讨论】:

      【解决方案3】:

      您走在正确的轨道上,您所要做的就是将 textview 的 layout_height 和 layout_width 设为固定值,例如 50dp,而不是使用“wrap_content”。当 textView 的 layout_height 和 layout_width 相等时,得到一个圆圈。

      【讨论】:

        猜你喜欢
        • 2015-01-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-06
        • 2013-06-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多