我目前正在使用ScrollView中包含RelativeLayout的布局.
我希望RelativeLayout包含在距离ScrollView底部5dp的位置,因此它不会与我背后的背景重叠,为了实现这一点,我使用的是这样的XML:
<ScrollView
android:id="@+id/scrollView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/backgroundView1"
android:fadingEdge="none"
android:scrollbars="none"
android:paddingTop="5dp"
android:paddingBottom="5dp">
<RelativeLayout
android:id="@+id/innerLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</RelativeLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
这很好用,但我不再需要在顶部填充.删除paddingTop行时,paddingBottom不再起作用.即使我将paddingBottom设置为100dp,它也不会对我的布局产生影响.
我尝试了paddingTop ="0dp"并且也没有解决问题,看起来paddingBottom只有在paddingTop高于0时才能工作.
任何人都有任何想法,为什么paddingBottom没有paddingTop不起作用?
我目前正在为希望以设定的时间间隔收集有关信号强度的数据的客户编写应用程序.
目前我正在使用此代码:
private static class MyPhoneStateListener extends PhoneStateListener
{
@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength)
{
super.onSignalStrengthsChanged(signalStrength);
telephonyManager.listen(phoneStateListener, PhoneStateListener.LISTEN_NONE);
InfoStore.setSignal(String.valueOf(signalStrength.getGsmSignalStrength()));
}
};
Run Code Online (Sandbox Code Playgroud)
这工作正常,但是客户端想要两个级别的信号强度(我猜多少条?),DBM和ASU.
任何人都有任何线索如何使用这些不同的形式阅读信号强度?
我目前有包含HTML内容的TextViews,包括不同大小的文本和图像.
TextViews以这样的方式与其他视图对齐,即只向用户显示三行内容.
无论如何,如果它们扩展到内容的大小,TextViews会占用高度吗?