Как я могу нарисовать прямоугольник в Android и положить текст внутри него, а затем поместить его? - PullRequest
2 голосов
/ 24 июля 2010

Привет, у меня есть действие, и в этом упражнении у меня есть несколько кнопок и текстовых представлений, и я хотел бы нарисовать прямоугольник с текстом внутри.я видел несколько примеров в Интернете, но все говорят, что я могу создать свое представление, переопределить onDraw и установить это представление в качестве моего макета, но у меня уже есть мой макет.

  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    TextView baramzona = (TextView) findViewById(R.id.TextView01);
    baramzona.setText(R.string.baram_zona_textview);
    final Button pocniparking = (Button) findViewById(R.id.ButtonStart);
    final TextView momentalnazona = (TextView) findViewById(R.id.TextView02);



    //momentalnazona.setText("Моментално се наоѓате во зоната");
    pocniparking.setText(R.string.btn_Start_Parking);
    pocniparking.setEnabled(false);

    }
  }

есть идеи?

1 Ответ

2 голосов
/ 24 июля 2010

Это своего рода обходной путь, но он подходит моей цели.По сути, вы можете поместить TextView внутри таблицы, установить фон таблицы для контура и поля для размера контура.Надеюсь, это поможет.

<TableLayout android:id="@+id/TableLayout01"
   android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:background="#55771B">
 <TextView android:text="@+id/TextView01"
 android:id="@+id/TextView01"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_marginLeft="3px"
 android:layout_marginBottom="3px"
 android:layout_marginRight="3px"
 android:layout_marginTop="3px"
 android:background="#010101"/>
</TableLayout>
...