这是我的布局简单:
var buttonBackground = RegEmail.Background;
Color backgroundColor;
if(buttonBackground is ColorDrawable)
{
backgroundColor = (buttonBackground as ColorDrawable).Color;
//You now have a background color.
}
if(backgroundColor != null)
RegEmail.SetBackgroundColor(backgroundColor);
清单中的我已为其活动设置了此属性:
QSlider::groove:horizontal
{
border:none;
margin-top: 10px;
margin-bottom: 10px;
height: 10px;
}
QSlider::sub-page
{
background: rgb(164, 192, 2);
}
QSlider::add-page
{
background: rgb(70, 70, 70);
}
QSlider::handle
{
background: white;
border: 3px solid black;
width: 60px; // **Change the width here**
margin: -30px 0;
}
但是当我触摸edittext并出现softkeyboard时,imageView会调整大小!或者如果我为其活动设置以下属性:
<?xml version="1.0" encoding="utf-8"?>
<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"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="ir11.co.tsco.fll.MainActivity">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bear"
android:text="Hello World!" />
<EditText
android:layout_alignParentBottom="true"
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="Comment ..."
/>
</RelativeLayout>
软键盘将推送imageView!。
这不是我想要的。我希望edittext + softkeyboard能够在不推送imageview或调整大小的情况下使用ImageView。
我该怎么办?
答案 0 :(得分:1)
做这样的事情
<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"
tools:context="com.so3.MainActivity">
<ScrollView
android:id="@+id/scroll"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bear"
android:text="Hello World!" />
</ScrollView>
<EditText
android:layout_alignParentBottom="true"
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="Comment ..."
/>
</RelativeLayout>
并设置android:windowSoftInputMode =&#34; adjustResize&#34;在你的清单
同样在您活动的onCreate()中添加以下代码:
ScrollView sv = (ScrollView)findViewById(R.id.scroll);
sv.setEnabled(false);
答案 1 :(得分:0)
只需在清单内部活动标记中写下以下行:
<activity ........................
android:windowSoftInputMode="stateHidden|adjustNothing">