android - 如何为 TextView 仅在左侧、顶部和底部设置边框

标签 android

这是我的代码。这是 TextView 的 4 边框的设计蓝色。我想要的是只设计 3 个边框(顶部、左侧和底部)。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" >
        <shape>
            <solid
                android:color="#449def" />
            <stroke
                android:width="1dp"
                android:color="#2f6699" />
            <corners
                android:radius="0dp" />
            <padding
                android:left="5dp"
                android:top="5dp"
                android:right="5dp"
                android:bottom="5dp" />
        </shape>
    </item>
    <item>
        <shape>
            <gradient
                android:startColor="#ffffff"
                android:endColor="#ffffff"
                android:angle="270" />
            <stroke
                android:width="1dp"
                android:color="#2f6699" />
            <corners
                android:radius="0dp" />
            <padding
                android:left="5dp"
                android:top="5dp"
                android:right="5dp"
                android:bottom="5dp" />
        </shape>
    </item>
</selector>

最佳答案

下面的代码放在 1dp 高度的底部,你必须在其他方面玩这个

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<!-- This is the line -->
<item>
  <shape>
        <solid android:color="#535353" />
  </shape>
</item>

<!-- This is the main color -->
<item android:bottom="1dp">
 <shape>
       <solid android:color="#252525" />
 </shape>
</item>
</layer-list>

引用此讨论 Open-sided Android stroke?

关于android - 如何为 TextView 仅在左侧、顶部和底部设置边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13814145/

相关文章:

android - 在安卓应用中嵌入 ZXing

android - 如何在 JNI 中访问 Pair<> of Java?

android - Gradle 混合版本警告

android - 如何在android中的View上交换位图图像?

javascript - 你如何在两个功能之间暂停?

android - Music Player App - 避免两个音乐播放器同时播放

java - 在 Canvas 上绘图并刷新

android - 我不能通过单击几个按钮来播放一种声音吗?

android - 如何在我的 Android 应用程序中关闭物理按钮的声音点击(音效)?

java - 获取 Google Play 应用内订阅的到期日期