Этот является поведением по умолчанию, и этот вопрос задавался несколько раз: Android: сохранить стек активности задачи после перезагрузки из HOME Android Запустить приложение из последнего Activity
Обратите внимание, что если вы запускаете приложение из Eclipse, это нарушает эту стандартную функциональность. Изменение конфигурации запуска для запуска никакой активности должно исправлять.
Однако, поскольку это поведение было исправлено в выпуске 0.9.6 плагина ADT для Eclipse за последние несколько недель , вам больше не нужно обходное решение:
Приложения, запущенные из ADT, теперь ведут себя так, как если бы они были нажаты на главном экране.
blockquote>
Вы можете установить фигуру, которую можно рисовать (прямоугольник), в качестве фона для представления.
<TextView android:text="Some text" android:background="@drawable/back"/>
И прямоугольник drawable back.xml (поместите в папку res / drawable):
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<solid android:color="@android:color/white" />
<stroke android:width="1dip" android:color="#4fa5d5"/>
</shape>
Вы можете использовать @android: color / transparent
, чтобы сплошной цвет имел прозрачный фон.
Вы также можете использовать отступы, чтобы отделить текст от границы.
для получения дополнительной информации см .: http://developer.android.com/guide/topics/resources/drawable-resource.html
Существует много способов добавить границу к textView. Самый простой - путем создания пользовательского drawable и установки его как android:background="@drawable/textview_bg"
для textView.
textview_bg.xml пойдет под Drawables и может быть чем-то вроде этого. Вы можете иметь solid
или gradient
фон (или ничто если не требуемый), corners
для добавления углового радиуса и stroke
для добавления границы.
textview_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:radius="@dimen/dp_10"/>
<gradient
android:angle="225"
android:endColor="#FFFFFF"
android:startColor="#E0E0E0" />
<stroke
android:width="2dp"
android:color="#000000"/>
</shape>
Можно создать пользовательский фон для текстового представления. Шаги 1. Переходят к Вашему проекту. 2. Переходят к ресурсам и щелчку правой кнопкой к drawable. 3. Нажимают на New-> Drawable Resource File 4. Дайте имя Вам файл 5. Вставка после кода в файле
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<stroke android:width="1dp" android:color="@color/colorBlack" />
<padding android:left="1dp"
android:top="1dp"
android:right="1dp"
android:bottom="1dp" />
<corners android:radius="6dp" />
<solid android:color="#ffffffff" />
Для Вашего текста просматривает, где Вы хотите использовать его в качестве backgroud,
android:background = "drawable/your_fileName"
Я как раз смотрел аналогичный ответ - это можно сделать с помощью Stroke и следующего переопределения:
@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
Paint strokePaint = new Paint();
strokePaint.setARGB(255, 0, 0, 0);
strokePaint.setTextAlign(Paint.Align.CENTER);
strokePaint.setTextSize(16);
strokePaint.setTypeface(Typeface.DEFAULT_BOLD);
strokePaint.setStyle(Paint.Style.STROKE);
strokePaint.setStrokeWidth(2);
Paint textPaint = new Paint();
textPaint.setARGB(255, 255, 255, 255);
textPaint.setTextAlign(Paint.Align.CENTER);
textPaint.setTextSize(16);
textPaint.setTypeface(Typeface.DEFAULT_BOLD);
canvas.drawText("Some Text", 100, 100, strokePaint);
canvas.drawText("Some Text", 100, 100, textPaint);
super.draw(canvas, mapView, shadow);
}