我正在使用TextInputLayout和AppCompatEditText,它具有基于自定义xml形状的背景,适用于AppCompatEditText.每当我设置一些错误时,错误行从布局的开始开始.有没有办法给该错误行填充.
android android-appcompat material-design android-textinputlayout
我添加了一个drawableLeftin 并EditText包含在TextInputLayout. 提示的位置TextInputLayout根据文本位置(从左边即旁边drawableLeft)为:
谢谢你。
编译错误,包含以下build.gradle详细信息:
顶层 build.gradle
buildscript {
repositories {
google()
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
}
}
allprojects {
repositories {
google()
jcenter()
mavenCentral()
maven { url 'https://maven.google.com' }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)
应用级 build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.abc"
minSdkVersion 15
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
dataBinding {
enabled true
}
dexOptions {
javaMaxHeapSize "4g"
}
}
buildTypes {
release { …Run Code Online (Sandbox Code Playgroud) 我要发送
<message id="qm5Dx-8"
to="abc"
type="chat"
from="abc"
msgType="2"
msgTimeStamp="1413971599039"
fileSize="18 MB"
fileHeight="300"
fileWidth="300"
thumbnail="abc"
mediaURL=""
serverMediaURL="xyz"
isFromMe="1"
status="1"><body>Image</body><request xmlns='urn:xmpp:receipts'/></message>
Run Code Online (Sandbox Code Playgroud)
我构建自定义消息的方式是:
public class MyCustomMessage extends Message{
public MyCustomMessage(){
super();
}
public MyCustomMessage(String to, Type type){
super(to, type);
}
private String msgType ;
private String msgTimeStamp ;
private String isFromMe ;
private String status ;
private String mediaURL ;
private String serverMediaURL ;
private String fileSize ;
private String fileHeight ;
private String fileWidth ;
private String thumbnail ;
@Override
public String toXML() …Run Code Online (Sandbox Code Playgroud) 我有一个字符串.
String text= //Some String That I know
String textToBeColored = //Some Letter User enters at run time
Run Code Online (Sandbox Code Playgroud)
如何在我的String中更改用户在运行时输入的特定字母的颜色.
根据我以前的经验,我试图列出一些自定义列表项BaseAdapter,使用values.xml中array定义的两个字符串string我的应用程序崩溃说我的片段没有附加活动.
MainActivity.java是:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
MyListFragment myListFragment = new MyListFragment();
fragmentTransaction.replace(android.R.id.content, myListFragment);
fragmentTransaction.commit();
}
}
Run Code Online (Sandbox Code Playgroud)
MyListFragment.java是:
public class MyListFragment extends ListFragment{
MyCustomAdapter mAdapter;
String[] title = getResources().getStringArray(R.array.list_items);
String[] details = getResources().getStringArray(R.array.sub_list_items);
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.list_view, container,false); …Run Code Online (Sandbox Code Playgroud) android fragment android-listview android-fragments baseadapter