gpt4 book ai didi

Android textview 边框在顶部覆盖了大面积的 map

转载 作者:行者123 更新时间:2023-11-30 00:43:30 24 4
gpt4 key购买 nike

enter image description here我有以下布局。我需要的是左下角的文本框,稍后我将插入一个计数器以显示 map 将在几秒钟后刷新。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:map="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/map"
tools:context="com.example.ns.appversion1.MapActivityFragment1"
android:name="com.google.android.gms.maps.SupportMapFragment"/>

<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true" >

<LinearLayout
android:layout_width="match_parent"
android:layout_height="96dip"
android:orientation="vertical"
android:weightSum="2" >

<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="left"
android:background="@drawable/border"
android:text="Refreshing 1"
android:textColor="#000"
android:textSize="12sp" />


</LinearLayout>
</FrameLayout>
</RelativeLayout>

这里是 border.xml。现在的问题是我只想在单词周围加上边框,但这里它与整个顶部区域接壤。我想限制在单词内。

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<stroke
android:width="2dp"
android:color="#0288D1" />
</shape>

最佳答案

您的 TextView layout_width="match_parent" 将占据它可以占据的整个宽度,并且您将背景应用到 View 而不是其中的文本,所以您说的是对的。

如果只想在文本周围应用背景,请扭曲 View

   <TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:background="@drawable/border"
android:text="Refreshing 1"
android:textColor="#000"
android:textSize="12sp" />

引用:What's the difference between fill_parent and wrap_content?

第二个问题:

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

<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#1bd4f6" /> <-- here
<stroke
android:width="2dp"
android:color="#0288D1" />
</shape>
</item>

</layer-list>

关于Android textview 边框在顶部覆盖了大面积的 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42188206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com