我试图在UI的底部显示一个带有居中TextView的矩形框作为页脚栏(就像工具栏/操作栏显示为主UI上方的标题栏一样)。 TextView应位于主UI(ScrollView)下方,而TextView根本不显示。其他一切都正确显示。关于我做错了什么想法?
layout.xml
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
import java.lang.*;
public class Solution {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str = new String();
String str1 = new String();
String str2 = new String();
str = in.next();
int a = in.nextInt();
int i;
int length = str.length();
str1=str.substring(0,a);
str2=str.substring(0,a);
for(i=0;i<=length;i++)
{
String str3 = new String();
str3 = str.substring(i,a+i);
int x = str1.compareTo(str3);
int y = str2.compareTo(str3);
if(x==-32)
{
str1 = str3;
}
if(x==32)
{
str2=str3;
}
}
System.out.println(str1);
System.out.println(str2);
}
}
答案 0 :(得分:1)
尝试以下
<RelativeLayout
(...)>
<LinearLayout android:id="@+id/ll1"
android:layout_alignParentTop="true"
(...)/>
<TextView android:id="@+id/button"
android:layout_alignParentBottom="true"
(...)/>
<ScrollView
android:layout_above="@id/button"
android:layout_below="@id/ll1"
(...)/>
</RelativeLayout>
有关参考,请参阅此处How to make a static button under a ScrollView?或How can I place new items under scrollview
答案 1 :(得分:1)
因为您将高度设置为match_parent
,所以会占用所有空间。我不确定你想要它的确切方式,但是你可以增加一个重量来扩展到尽可能多的空间。
<ScrollView
android:id="@+id/ScrollView1"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
...>
...
</ScrollView>
权重指定视图将占用的屏幕百分比,因此如果每个视图具有相同的权重,则它们将同样占用屏幕上相同的空间量。
view 1 - weight 1
view 2 - weight 1
view 3 - weight 1
view 4 - weight 3 since this is weight 3 and all the weights above add up to
| 3, this view will take up exactly half the screen.
| the other ones will take 1/6 of the screen because (1+1+1+3 = 6)
答案 2 :(得分:1)
问题是ScrollView中的 android:layout_height =&#34; match_parent&#34; 。它指示LinearLayout为它提供所有高度,不为TextView留下任何东西。
更改ScrollView:
android:layout_height="wrap_content"
android:layout_weight="1"
更改TextView:
android:layout_weight="0"
答案 3 :(得分:0)
在TextView上设置android:layout:weight。
答案 4 :(得分:0)
您需要权重来扩展布局。您的代码为height scrollView
设置了match_parent<ScrollView
android:id="@+id/ScrollView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
...>
...