Чтобы добавить 1dp
белую рамку только внизу и иметь прозрачный фон, вы можете использовать следующее, что проще, чем большинство ответов здесь.
Для TextView
или другого представления добавьте:
android:background="@drawable/borderbottom"
И в каталоге drawable
добавьте следующий XML-файл, который называется borderbottom.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="-2dp" android:left="-2dp" android:right="-2dp">
<shape android:shape="rectangle">
<stroke android:width="1dp" android:color="#ffffffff" />
<solid android:color="#00000000" />
</shape>
</item>
</layer-list>
. границу сверху, замените android:top="-2dp"
на android:bottom="-2dp"
Цвет не обязательно должен быть белым, а фон не должен быть прозрачным.
Элемент solid
может не требоваться. Это будет зависеть от вашего замысла (спасибо В. Калюжню).
По сути, этот XML создаст границу, используя форму прямоугольника, но затем вытолкнет верхнюю, правую и левую стороны за область рендеринга для фигуры. Это оставляет только нижнюю границу видимой.
Process Explorer покажет вам это. Ctrl-F позволит вам найти файл и перечислить процессы, у которых этот файл открыт / заблокирован. Затем вы можете закрыть этот дескриптор с помощью Process Explorer.
Также для загрузки доступна утилита командной строки oh.exe
. См. здесь для получения дополнительной информации
Одна из первых вещей, которые я поставил на свои машины для разработчиков Windows, это WhoUses . Это приятно, потому что это тоже открытый исходный код.
http://www.emptyloop.com/unlocker/ (бесплатное ПО) имеет специальный пользовательский интерфейс именно для этой ситуации.