Помогите с margin для LinearLayout или TextView?

Интерфейс, диалоги, темы, стили, меню
Ответить
JDev
Сообщения: 88
Зарегистрирован: 05 авг 2012, 19:42

Помогите с margin для LinearLayout или TextView?

Сообщение JDev » 30 авг 2013, 19:11

Здравствуйте, решения то есть, но у меня почему-то ни через xml ни через код не получается выставить margin в элементах ListView.
Если ставлю android:layout_margin, то почему-то получается padding
Благодарен за помощь.

строка в ListView
[syntax=xml]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/period_row_style"
android:orientation="vertical" >

<TextView
android:id="@+id/periodsListPeriodName"
style="@style/listHeadText"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

</LinearLayout>
[/syntax]

стиль
[syntax=xml]
<style name="listHeadText">
<item name="android:textColor">#FFFFFF</item>
<item name="android:gravity">center</item>
<item name="android:layout_margin">30dp</item>
<item name="android:textSize">26sp</item>
<item name="android:textStyle">bold</item>
<item name="android:shadowColor">#000000</item>
<item name="android:shadowDx">1</item>
<item name="android:shadowDy">1</item>
<item name="android:shadowRadius">2</item>
</style>
[/syntax]

или пробую программно когда view обрабатывается в Адаптере.
[syntax=java]
@Override
public View getView(int position, View convertView, ViewGroup parent) {

String item = getItem(position).getName();
convertView = LayoutInflater.from(context).inflate(R.layout.period_list_row, null);
TextView periodNameEditText = (TextView) convertView.findViewById(R.id.periodsListPeriodName);
periodNameEditText.setText(item);
LayoutParams params = (LayoutParams)periodNameEditText.getLayoutParams();
params.setMargins(20, 20, 20, 20);
params.gravity = Gravity.TOP;
periodNameEditText.setLayoutParams(params);
return convertView;
}
[/syntax]

kanaris
Сообщения: 7
Зарегистрирован: 04 ноя 2013, 21:19

Re: Помогите с margin для LinearLayout или TextView?

Сообщение kanaris » 10 ноя 2013, 18:34

Возможно потому, что: android:layout_width="match_parent".
Сделай wrap_content

Ответить