Поскольку все ответы казались слишком сложными для меня только для круглых углов, я подумал и пришел к другому решению, которое, как мне кажется, стоит поделиться, просто с XML, если у вас есть некоторое пространство вокруг изображения:
Создайте граничную фигуру с прозрачным контентом, подобным этому:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:radius="30dp" />
<stroke
android:color="#ffffffff"
android:width="10dp" />
</shape>
Затем в RelativeLayout вы можете сначала разместить свое изображение, а затем в том же месте над фигурой с другим ImageView. Форма крышки должна быть больше по размеру ширины границы. Будьте осторожны, чтобы получить больший радиус угла, поскольку внешний радиус определен, но внутренний радиус - это то, что покрывает ваше изображение.
Надеюсь, это тоже поможет кому-то.
Отредактируйте в соответствии с запросом CQM пример относительной компоновки:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/imageToShow"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/imgCorners"
android:layout_alignLeft="@+id/imgCorners"
android:layout_alignRight="@+id/imgCorners"
android:layout_alignTop="@+id/imgCorners"
android:background="#ffffff"
android:contentDescription="@string/desc"
android:padding="5dp"
android:scaleType="centerCrop" />
<ImageView
android:id="@+id/imgCorners"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:contentDescription="@string/desc"
android:src="@drawable/corners_white" />
</RelativeLayout>
Вы ищете "Проект Установки", который должен находиться под категорией "Other Project Types"-> "Setup and Deployment" в "Новом Проекте" диалоговое окно.
Я предложил бы использовать что-то WiX (установщик Windows XML). Это - инструментарий большинство продуктов от codeplex или использования отбрасываний кода OOB и его довольно легкого для приобретения навыка.
Существует также (в версии 3) дополнение IDE под названием Исполненный по обету, чтобы помочь сделать вещи 'легче'.
Лично я нахожу использование WiX более гибкий затем использование созданного в шаблоне установщика Visual Studio, хотя Ваши средства могли бы варьироваться. Смотрите на http://wix.sourceforge.net/ и существует также большое учебное руководство по http://www.tramontana.co.hu/wix/.
Если кажется довольно трудным начаться с, упорно продолжить заниматься - я сделал и теперь я нахожу это идеально подходящим для того, в чем я нуждаюсь.
Другая опция является Установкой Inno, сторонним установщиком, который является бесплатным, простым в использовании и превосходным:
Я хотел бы добавить учебное руководство по быстрому запуску для 'Проекта Установки' как хорошее место для запуска с создания собственной установки с VS: http://www.codeproject.com/KB/dotnet/Win_App_Setup_Project.aspx
Добавьте "проект" Проекта Установки к своему решению. Новый Проект> Другие Типы Проекта> Установка и Развертывание. Можно затем выбрать то, что установлено и где.
Проект Установки является способом пойти. Если Вы собираетесь быть развертыванием установщика с веб-сайта, я рекомендую создать файл MSI как вывод проекта (в противоположность выводу Setup.exe). Большинство моих клиентов блокирует загрузку EXE-файлов.
В этом видео показано, как настроить простой установщик с помощью Visual Studio 2005