为啥在textview全文后隐藏按钮?
Posted
技术标签:
【中文标题】为啥在textview全文后隐藏按钮?【英文标题】:why button hide after textview fulltext?为什么在textview全文后隐藏按钮? 【发布时间】:2016-03-05 11:00:13 【问题描述】:我在textview中设置了所有文本,但是当
文本视图中的全文
它使我的按钮隐藏。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_
android:layout_
android:gravity="left"
android:orientation="vertical"
tools:context=".MainActivity" >
<LinearLayout
android:layout_
android:layout_
android:orientation="vertical" >
<EditText
android:id="@+id/InputUrl"
android:layout_
android:layout_
android:ems="10"
android:gravity="left|top"
android:hint="@string/settext"
android:inputType="textMultiLine" >
<requestFocus />
</EditText>
<ScrollView
android:layout_
android:layout_ >
<TextView
android:id="@+id/OutputScan"
style="@style/Sizetext"
android:layout_
android:layout_ />
</ScrollView>
</LinearLayout>
我在一个布局中设置了 edittext、textview、listview 和 button,因为我希望在单击一个按钮时,在 textview 或 listview 中设置字符串。但是当
中的文本文本视图已满
我的按钮是隐藏的。
<ListView
android:id="@+id/listView1"
android:layout_
android:layout_
android:layout_weight="1" >
</ListView>
<LinearLayout
android:layout_
android:layout_
android:orientation="horizontal"
android:background="@android:color/black" >
<Button
android:id="@+id/scanbutton"
android:layout_
android:layout_
android:layout_weight="1"
android:text="@string/scanbutton" />
<Button
android:id="@+id/geturl"
android:layout_
android:layout_
android:layout_weight="1"
android:text="@string/getbrowser" />
<Button
android:id="@+id/getSSl"
android:layout_
android:layout_
android:layout_weight="1"
android:text="@string/GetSSL" />
</LinearLayout>
</LinearLayout>
这是textview全文时的截图:enter image description here
【问题讨论】:
【参考方案1】:将“android:weightSum”提供给最顶部的 LinearLayout,然后为每个孩子提供 layout_weight。比如
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_
android:layout_
android:gravity="left"
android:orientation="vertical"
android:weightSum="5"
tools:context=".MainActivity" >
<LinearLayout
android:layout_
android:layout_
android:orientation="vertical"
android:layout_weight="3.5">
<EditText
android:id="@+id/InputUrl"
android:layout_
android:layout_
android:ems="10"
android:gravity="left|top"
android:hint="@string/settext"
android:inputType="textMultiLine" >
<requestFocus />
</EditText>
<ScrollView
android:layout_
android:layout_ >
<TextView
android:id="@+id/OutputScan"
style="@style/Sizetext"
android:layout_
android:layout_ />
</ScrollView>
</LinearLayout>
<ListView
android:id="@+id/listView1"
android:layout_
android:layout_
android:layout_weight="1" >
</ListView>
<LinearLayout
android:layout_
android:layout_
android:orientation="horizontal"
android:background="@android:color/black"
android:layout_weight="0.5">
<Button
android:id="@+id/scanbutton"
android:layout_
android:layout_
android:layout_weight="1"
android:text="@string/scanbutton" />
<Button
android:id="@+id/geturl"
android:layout_
android:layout_
android:layout_weight="1"
android:text="@string/getbrowser" />
<Button
android:id="@+id/getSSl"
android:layout_
android:layout_
android:layout_weight="1"
android:text="@string/GetSSL" />
</LinearLayout>
【讨论】:
以上是关于为啥在textview全文后隐藏按钮?的主要内容,如果未能解决你的问题,请参考以下文章
java 添加指向TextView的链接。 Linkify。字体:https://stackoverflow.com/questions/4746293/android-linkify-textvie