Android EditTextView中缺少文本
我已经做了一个应用程序,它将显示资产文件夹中的文本,我使用Android EditTextView中缺少文本,android,android-edittext,field,Android,Android Edittext,Field,我已经做了一个应用程序,它将显示资产文件夹中的文本,我使用EditText来显示文本内容。在测试我的应用程序时,文本在HTC的wildfire中完美显示,而在三星ACE的wildfire中,一些文本内容缺失。我真的不知道这可能是什么原因 有谁能帮我解决这个问题吗 编辑: public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); requestWindowFeature(窗口。功能\u无
EditText
来显示文本内容。在测试我的应用程序时,文本在HTC的wildfire中完美显示,而在三星ACE的wildfire中,一些文本内容缺失。我真的不知道这可能是什么原因
有谁能帮我解决这个问题吗
编辑:
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
requestWindowFeature(窗口。功能\u无\u标题);
Intent extra=getIntent();
selectedBook=extra.getIntExtra(“selectedBook”,0);
Log.v(“selectedBook>>>”,“”+selectedBook);
selectedSection=extra.getIntExtra(“selectedSection”,0);
Log.v(“selectedSection>>>”,“”+selectedSection);
contentTitle=extra.getStringExtra(“contentTitle”);
Log.v(“contentTitle>>>”,“”+contentTitle);
setContentView(R.layout.page);
布局=(线性布局)findViewById(R.id.layout);
视图=(EditText)findViewById(R.id.text);
setTitleView();
setTextDisplay();
Spannable wordtoSpan=(Spannable)view.getText();
view.setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){
}
});
}
私有void setTitleView(){
//TODO自动生成的方法存根
headingTitle=(TextView)findViewById(R.id.title\u txt);
headingLbtn=(按钮)findViewById(R.id.T按钮左);
headingRbtn=(按钮)findViewById(右R.id.T按钮);
headingTitle.setText(contentTitle);
headingRbtn.setText(“书签”);
headingLbtn.setText(“后”);
headingLbtn.setVisibility(视图可见);
headingRbtn.setVisibility(视图可见);
headingLbtn.setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){
完成();
}
});
headingRbtn.setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){
//TODO自动生成的方法存根
DbHelper db=newdbhelper(PageActivity.this);
db.addNote(selectedBook,selectedSection,contentTitle,“”);
Toast.makeText(PageActivity.this,“成功地将此部分添加到书签”,Toast.LENGTH_SHORT.show();
}
});
}
私有void setTextDisplay(){
试一试{
InputStream=getAssets().open(“+selectedBook+”.txt”);
int size=is.available();
字节[]缓冲区=新字节[大小];
is.read(缓冲区);
is.close();
已同步(此){
text=新字符串(缓冲区);
Log.v(“WHOLETEXT”,文本);
Log.v(“WHOLETEXT”,“text.length());
splitTxt=text.split(“@abc@”)[selectedSection];
}
字符串splitTxts[]=splitTxt.split(@xyz@);
Log.v(“SPLITTEXT”,“splitTxts.length”);
如果(拆分文本长度!=1){
对于(int i=0;如果这是一个问题,您应该发布代码。哇,这是一个极好的问题,所以我们可以整夜做梦来猜测您的代码。为您的文本视图提供字幕效果并进行检查,因为屏幕大小不同,您的文本可能会被截断,具体取决于您在EditText中设置的各种属性。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
Intent extra = getIntent();
selectedBook = extra.getIntExtra("selectedbook", 0);
Log.v("selectedBook>>>>", ""+selectedBook);
selectedSection = extra.getIntExtra("selectedsection", 0);
Log.v("selectedSection>>>> ",""+ selectedSection );
contentTitle = extra.getStringExtra("contenttitle");
Log.v("contentTitle>>>> ",""+ contentTitle );
setContentView(R.layout.page);
layout = (LinearLayout)findViewById(R.id.layout);
view = (EditText) findViewById(R.id.text);
setTitleView();
setTextDisplay();
Spannable wordtoSpan = (Spannable) view.getText();
view.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
private void setTitleView() {
// TODO Auto-generated method stub
headingTitle = (TextView) findViewById(R.id.title_txt);
headingLbtn = (Button) findViewById(R.id.tbutton_left);
headingRbtn = (Button) findViewById(R.id.tbutton_right);
headingTitle.setText(contentTitle);
headingRbtn.setText("Bookmark");
headingLbtn.setText("Back");
headingLbtn.setVisibility(View.VISIBLE);
headingRbtn.setVisibility(View.VISIBLE);
headingLbtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
headingRbtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
DbHelper db = new DbHelper(PageActivity.this);
db.addNote(selectedBook, selectedSection, contentTitle, "");
Toast.makeText(PageActivity.this, "Succesfully Bookmarked this section", Toast.LENGTH_SHORT).show();
}
});
}
private void setTextDisplay() {
try {
InputStream is = getAssets().open("" + selectedBook + ".txt");
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
synchronized(this){
text = new String(buffer);
Log.v("WHOLETEXT",text);
Log.v("WHOLETEXT",""+text.length());
splitTxt = text.split("@abc@")[selectedSection];
}
String splitTxts[] = splitTxt.split("@xyz@");
Log.v("SPLITTEXT",""+splitTxts.length);
if(splitTxts.length!=1){
for(int i=0;i<splitTxts.length;i++){
TextView tv = new TextView(this);
ImageView img = new ImageView(this);
Log.v("Splited position", ""+i);
Log.v("Splited Text", splitTxts[i]);
tv.setText(splitTxts[i]);
if(selectedBook==3&&selectedSection==16){
img.setImageResource(arr204_16[i]);
}else if(selectedBook==8&&selectedSection==7){
img.setImageResource(arr209_8[i]);
}else if(selectedBook==8&&selectedSection==9){
img.setImageResource(arr209_10[i]);
}else if(selectedBook==8&&selectedSection==10){
img.setImageResource(arr209_11[i]);
}else if(selectedBook==8&&selectedSection==12){
img.setImageResource(arr209_13[i]);
}else if(selectedBook==8&&selectedSection==14){
img.setImageResource(arr209_15[i]);
}else if(selectedBook==16&&selectedSection==13){
img.setImageResource(arr217_14[i]);
}else if(selectedBook==19&&selectedSection==0){
img.setImageResource(arr220_1[i]);
}else if(selectedBook==19&&selectedSection==17){
img.setImageResource(arr220_18[i]);
}
LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
lp.gravity=Gravity.CENTER;
img.setLayoutParams(lp);
layout.addView(tv);
layout.addView(img);
}
}else
Log.v("Splited position", ""+selectedSection);
Log.v("Splited Text", text.split("@abc@")[selectedSection]);
view.setText(text.split("@abc@")[selectedSection]);
} catch (IOException e) {
// Should never happen!
Log.i("Exception", "true");
}
}
private static final int MENU_ABOUT = 1;
private static final int MENU_HELP = 2;
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, MENU_ABOUT, 0, "Bookmarks").setIcon(R.drawable.icon_abt1);
menu.add(0, MENU_HELP, 0, "Settings").setIcon(R.drawable.ckhelp);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MENU_ABOUT:
startActivity(new Intent(PageActivity.this, BookMarksActivity.class));
finish();
return true;
case MENU_HELP:
Intent intent = new Intent();
intent.setClass(PageActivity.this, YARPreferencesActivity.class);
startActivity(intent);
return true;
}
return false;
}
@Override
protected void onResume() {
super.onResume();
SharedPreferences pref =
}