У меня есть «строки» = слово, представляющее символы, помещенные в массив с именем «bWord», чтобы поместить символы в кнопку, проблема в том, что пространство «» считается символом, а также помещено в кнопку. Я не хочу, чтобы строка «» создала линию прерывания вместо вызова bWordПерерыв в силовой линии для каждого слова
таких слов, как «Обложка книги», будет выглядеть так: [B] [O] [O] [K] [] [C] [O ] [V], [E] [R]
Я хочу, чтобы выглядеть как
[B], [O], [O], [K]
[C], [O], [V], [ E] [R]
это изображение текущего выпуска:
мне сказали, чтобы создать новый макет, но я не знаю, как идти об этом
это код, я использую
// draw word buttons
RelativeLayout wordLayout = (RelativeLayout) findViewById(R.id.wordlayout);
String[] word = ld.getLevelSpecific().getProcessedWord();
for (int i = 0; i < word.length; i++) {
Button temp = new Button(this);
temp.setText("");
temp.setTypeface(null, Typeface.BOLD);
temp.setTextSize(TypedValue.COMPLEX_UNIT_SP, isd.getWordTextSize());
temp.setIncludeFontPadding(false);
temp.setId(idCount * 2 + i);
temp.setTag(Integer.valueOf(i));
temp.setBackgroundResource(R.drawable.button_shape_letter);
RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(
(int) (isd.getWordButtonSize() * orm.getScaleRatio()-2),
(int) (isd.getWordButtonSize() * orm.getScaleRatio()+6*orm.getScaleRatio()));
if (i > 0) {
p.addRule(RelativeLayout.RIGHT_OF, idCount * 2 + i - 1);
} else {
p.addRule(RelativeLayout.ALIGN_PARENT_TOP);
p.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
}
p.setMargins(isd.getExtraspaceWord()+1, isd.getExtraspaceWord(),
isd.getExtraspaceWord()+1, isd.getExtraspaceWord());
temp.setLayoutParams(p);
bWord[i] = temp;
temp.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
onWordPressed((Integer) v.getTag());
}
});
wordLayout.addView(temp);
}
Спасибо, я попытался с помощью этого кода, но он показывает дубликата локальную переменную «я» ошибка, вызванная lineDivider = я; Я использую переменную «i» для пула букв также в разделе ответов, где вы видите, что кнопка facebook – bomsn