Если вы используете TableLayout, убедитесь, что гравитация TableRows также установлена в центр. В противном случае это не будет работать. По крайней мере, это не работало со мной, пока я не установил гравитацию TableRow в центр.
Например, вот так:
<TableRow android:id="@+id/tableRow2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center">
<TextView android:text="@string/chf" android:id="@+id/tv_chf" android:layout_weight="2" android:layout_height="wrap_content" android:layout_width="fill_parent" android:gravity="center"></TextView>
</TableRow>
Вы видели http://maven.apache.org/guides/mini/guide-coping-with-sun-jars.html ?
Эта ссылка предлагает использовать groupID и artifactID, а также репозиторий java.net.
Я не знаю ни одного, но добавление репозитория java.net может помочь вам с некоторыми из этих зависимостей:
<repositories>
<repository>
<id>java.net repository</id>
<url>http://download.java.net/maven/2</url>
</repository>
</repositories>
javax.cache
находятся в jcache: jcache: 1.0-XXX
артефакт (в центральном репозитории Maven)
<dependency>
<groupId>jcache</groupId>
<artifactId>jcache</artifactId>
<version>1.0-dev-2</version>
</dependency>
javax.transaction. *
классы находятся в артефакте javax.transaction: jta: 1.1
, JTA jar не может быть вставлен в репозиторий Maven из-за лицензии Sun на двоичные файлы (я знаю, это отстой). Чтобы использовать его, вам необходимо вручную загрузить JAR (он бесплатный) и поместить его в локальное хранилище или использовать версию 1.0.1B, которая содержится в java.net
.
ПРИМЕЧАНИЕ. Я читал в каком-то месте JTA будет интегрирован в будущие версии JDK
. Я знаю, что действительно сложно найти эти артефакты в репозиториях Maven, но вы можете выполнить поиск класса на www.mvnrepository.com и он покажет вам правильные groupId и artifactId почти для всех пакетов.
При создании более чем на одном устройстве и / или для совместной разработки, локальный (интранет) maven Менеджер репозитория может помочь с этими "недостающими" банками. Это централизует настройку и управление не только сторонними jar-файлами, которые не находятся в общедоступном репозитории, но и всеми внешними репозиториями в целом. Это также может помочь автоматизировать ваши сборки, создавая больше «воспроизводимых» сборок (например, если у вас есть пул серверов непрерывной интеграции).
Теперь вы можете централизованно определять все сторонние репозитории и сторонние jar-файлы - вместо того, чтобы требовать, чтобы каждый человек, каждый ящик и / или каждый проект определяли их индивидуально в своем файле pom или settings.xml. Каждый проект / человек / ящик будет ТОЛЬКО определять ваш центральный, внутреннее репо maven в качестве единого репо для всех проектов maven.
Это также действительно ускоряет время повторной загрузки вашего артефакта для свежих сборок или для тех случаев, когда вам нужно (или вы хотите) удалить локальный кеш ~ / .m2 / репозитория.
Менеджеры репо: nexus, archiva, artifactory ... например: maven.apache.org/repository-management.html - http://docs.codehaus.org/display/MAVENUSER/Maven+Repository+Manager+Feature+Matrix