我想在edittext视图中添加图像.例如,我有大小为250*250的图像我希望在高度为250之后显示文本左侧,之后必须在正常左侧位置显示文本.
Some text some text some text
Some image Some text some text some text
Some text some text some text
Some text some text some text Some text some
text some text some text some text Some text
some text Some text some text Some text some
Run Code Online (Sandbox Code Playgroud) android-layout android-imageview android-edittext spannablestring spannable
我试图像这样改变EditText中的文本颜色
<EditText
android:id="@+id/txtUserName"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="5dp"
android:gravity="right"
android:hint="@string/hint_user_name"
android:textColor="#B49228FF" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/txtPassword"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="50px"
android:gravity="right"
android:hint="@string/hint_password"
android:inputType="textPassword"
android:textColor="#B49228" />
Run Code Online (Sandbox Code Playgroud)
但它没有改变这种颜色#B49228就像这样的金色

我的设备 : HoneyWell Delphine 70e
我正在制作一个使用TextWatcher的长度转换器.缩短的代码是
v1.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
val1=Double.parseDouble(v1.getText().toString());
val2=InchToCm(val1);
val3=InchToMl(val1);
val4=InchToKm(val1);
val5=InchToM(val1);
val6=InchToY(val1);
val7=InchToFt(val1);
val8=InchToLg(val1);
val9=InchToLgn(val1);
val11=InchTomm(val1);
val12=InchToNm(val1);
v2. setText(Double.toString(val2));
v3. setText(Double.toString(val3));
v4. setText(Double.toString(val4));
v5. setText(Double.toString(val5));
v6. setText(Double.toString(val6));
v7. setText(Double.toString(val7));
v8. setText(Double.toString(val8));
v9. setText(Double.toString(val9));
v11. setText(Double.toString(val11));
v12. setText(Double.toString(val12));
}
@Override
public void afterTextChanged(Editable s) {
}
});
v2.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int …Run Code Online (Sandbox Code Playgroud) 我想在Edittext中更改下划线的颜色,并按照一些教程来执行此操作.
我创建这个xml文件:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle" >
<solid android:color="#00FFFFFF" />
<padding android:bottom="2dp" />
<stroke
android:width="1dp"
android:color="#FFFFFF" />
</shape>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)
但我只做下划线而不是所有矩形,类似于默认线但是蓝色和纯色背景的白色内部.
我怎样才能做到这一点?
谢谢
这里有新的SO用户,相当新的Java.运行此命令时,它会因java.lang.stackoverflow错误而崩溃.我很确定它是递归的,但我无法弄清楚为什么.我已经尝试逐步调试但是我收到一个错误,它无法找到类文件.这是代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
newPrice.addTextChangedListener(tradeWatch);
tradeIn.addTextChangedListener(tradeWatch);
acc.addTextChangedListener(tradeWatch);
tradeDif.addTextChangedListener(tradeWatch);
}
TextWatcher tradeWatch = new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
calcTrade();
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
}
};
private void calcTrade() {
Editable eValue1 = newPrice.getText(), eValue2 = tradeIn.getText(), eValue3 = acc.getText();
Double value1 …Run Code Online (Sandbox Code Playgroud) 我得到了一些代码,但没有得到 -
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:thickness="0dp"
android:shape="rectangle">
<stroke android:width="2dp"
android:color="#00cc33"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
它提供边框颜色,但背景颜色为黑色.提前致谢...
我创建了自定义主题,在我的布局中,我有几个EditText视图.自从我开始
android:selectAllOnFocus="true"
Run Code Online (Sandbox Code Playgroud)
,我注意到选择的颜色是我手机的默认颜色,所以我想知道我可以设置一些属性,当然,在我的主题定义中有一个想要的效果,即设置选择的颜色需要的颜色?
最好的,Deveti
问题是有一个edittext我想设置它默认有一个光标就可以了(但没有焦点和隐藏键盘)
尝试
android:textCursorDrawable="@null"
android:cursorVisible="true"
<EditText
android:id="@+id/comment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="1dp"
android:background="@drawable/comment"
android:hint="@string/cmt"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:textColor="#AAACAD"
android:textColorHint="#AAACAD"
android:textCursorDrawable="@null"
android:cursorVisible="true"
android:textSize="15sp" />
Run Code Online (Sandbox Code Playgroud)
但不行.请帮忙.非常感谢
我正在为teme中的所有edittext创建样式.
<style name="edittextStyle">
<item name="android:drawablePadding">10dp</item>
<item name="android:background">@drawable/white_round</item>
<item name="android:textColor">@color/black</item>
<item name="android:textColorHint">@color/gray</item>
<item name="android:singleLine">true</item>
<item name="android:padding">5dp</item>
<item name="android:gravity">center_vertical</item>
</style>
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:editTextStyle">@style/edittextStyle</item>
<item name="android:textSize">@dimen/font_medium</item>
</style>
Run Code Online (Sandbox Code Playgroud)
它按预期工作,所有edittexts都采用白色背景设计.但他们没有得到输入.
如果我将样式属性直接放到edittext上,它就会得到输入.我错过了什么?
在我的应用程序中,我设置EditText了边框背景颜色,它在所有设备上都能正常工作,但在我的4.1.2设备上整个EditText显示为黑色.我可以在其中输入文字,一切正常,但文字不可见,因为它EditText是完全黑色的.如果我删除背景边框颜色,它工作正常.
这是我的edittext的xml代码.
<EditText
android:id="@+id/et_date_from"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="0.68"
android:background="@drawable/edittext_border"
android:ems="10" />
Run Code Online (Sandbox Code Playgroud)
edittext_border.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
android:thickness="0dp" >
<stroke
android:width="1dp"
android:color="@color/test_blue_light" />
<corners android:radius="5dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)
请给我任何解决方案.