Re: [android-developers] ExpandableListView Expand icon overlays the text titles of the items

2013-02-14 Thread Aleksey Grichenko
Thanks, it's a good hint. But setting margin does not work for some reason 
(padding is OK).

-- 
-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Android Developers group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-developers+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [android-developers] ExpandableListView Expand icon overlays the text titles of the items

2013-02-14 Thread Kostya Vasilyev
Are you trying to set the margin on the outermost level of your item
layout? I don't think that's supported. Setting a margin on a view nested
inside your item layout should work though.

-- K

2013/2/14 Aleksey Grichenko griche...@gmail.com

 Thanks, it's a good hint. But setting margin does not work for some reason
 (padding is OK).

  --
 --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en
 ---
 You received this message because you are subscribed to the Google Groups
 Android Developers group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to android-developers+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.




-- 
-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Android Developers group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-developers+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [android-developers] ExpandableListView Expand icon overlays the text titles of the items

2013-01-22 Thread saex
This is not the solution, i tryed it, but the padding is insufficient on 
some large screen phones. And i if put a lot of padding the text appears a 
lot to the right on smal screen resolution phones.

I'm sure that exist's better solution for this



El martes, 22 de enero de 2013 01:23:34 UTC+1, TreKing escribió:


 On Mon, Jan 21, 2013 at 4:32 PM, saex elpab...@gmail.com javascript:wrote:

 The icon is being painted overlaying the text title of each item. It 
 means that for example, if the title of the first items is Ducados, the 
 icon is overlaying Du and only cados is visible

 What can i do to align the text on the right of the expand icon?

 Add some padding to the left side of the TextView you use for the items.


 -
 TreKing http://sites.google.com/site/rezmobileapps/treking - Chicago 
 transit tracking app for Android-powered devices
  

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] ExpandableListView Expand icon overlays the text titles of the items

2013-01-22 Thread Nobu Games
Do you specify the padding in pixels (px) instead of dp? Using the pixel 
unit is discouraged because of the different screen sizes and densities.
Alternatively you could call setGroupIndicator(null) and provide your own 
custom group indiciator icon integrated in your group item view layout.

On Tuesday, January 22, 2013 9:26:50 AM UTC-6, saex wrote:

 This is not the solution, i tryed it, but the padding is insufficient on 
 some large screen phones. And i if put a lot of padding the text appears a 
 lot to the right on smal screen resolution phones.

 I'm sure that exist's better solution for this



 El martes, 22 de enero de 2013 01:23:34 UTC+1, TreKing escribió:


 On Mon, Jan 21, 2013 at 4:32 PM, saex elpab...@gmail.com wrote:

 The icon is being painted overlaying the text title of each item. It 
 means that for example, if the title of the first items is Ducados, the 
 icon is overlaying Du and only cados is visible

 What can i do to align the text on the right of the expand icon?

 Add some padding to the left side of the TextView you use for the items.


 -
 TreKing http://sites.google.com/site/rezmobileapps/treking - Chicago 
 transit tracking app for Android-powered devices
  


-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] ExpandableListView Expand icon overlays the text titles of the items

2013-01-22 Thread TreKing
On Tue, Jan 22, 2013 at 9:26 AM, saex elpablos...@gmail.com wrote:

 This is not the solution,


It might the be *the* solution, but it is *a* solution. I know. I've used
it. And it works.


 i tryed it, but the padding is insufficient on some large screen phones.
 And i if put a lot of padding the text appears a lot to the right on smal
 screen resolution phones.


Then I would guess you are using pixels instead of DP units, which accounts
for screen density. Do it correctly and it should work.

On Tue, Jan 22, 2013 at 9:46 AM, Nobu Games dev.nobu.ga...@gmail.comwrote:

 Alternatively you could call setGroupIndicator(null) and provide your own
 custom group indiciator icon integrated in your group item view layout.


You still have to account for the indicator icon and text overlapping,
don't you?

-
TreKing http://sites.google.com/site/rezmobileapps/treking - Chicago
transit tracking app for Android-powered devices

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] ExpandableListView Expand icon overlays the text titles of the items

2013-01-22 Thread Kostya Vasilyev
There is a theme attribute exactly for this:

http://developer.android.com/reference/android/R.attr.html#expandableListPreferredItemPaddingLeft

so one could do:


android:layout_marginLeft=?android:attr/expandableListPreferredItemPaddingLeft

or


android:paddingLeft=?android:attr/expandableListPreferredItemPaddingLeft

...

-- K

2013/1/22 TreKing treking...@gmail.com:
 On Tue, Jan 22, 2013 at 9:26 AM, saex elpablos...@gmail.com wrote:

 This is not the solution,


 It might the be *the* solution, but it is *a* solution. I know. I've used
 it. And it works.


 i tryed it, but the padding is insufficient on some large screen phones.
 And i if put a lot of padding the text appears a lot to the right on smal
 screen resolution phones.


 Then I would guess you are using pixels instead of DP units, which accounts
 for screen density. Do it correctly and it should work.


 On Tue, Jan 22, 2013 at 9:46 AM, Nobu Games dev.nobu.ga...@gmail.com
 wrote:

 Alternatively you could call setGroupIndicator(null) and provide your own
 custom group indiciator icon integrated in your group item view layout.


 You still have to account for the indicator icon and text overlapping, don't
 you?


 -
 TreKing - Chicago transit tracking app for Android-powered devices

 --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


[android-developers] ExpandableListView Expand icon overlays the text titles of the items

2013-01-21 Thread saex
 
   
i have a ExpanableListView that i'm texting. I have a problem with the 
expand icon of the items. The icon is being painted overlaying the text 
title of each item. It means that for example, if the title of the first 
items is Ducados, the icon is overlaying Du and only cados is visible

What can i do to align the text on the right of the expand icon?

this is the code:

public class MainActivity extends ExpandableListActivity {ExpandableListAdapter 
mAdapter;
@Overridepublic void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// Set up our adapter
mAdapter = new MyExpandableListAdapter();
setListAdapter(mAdapter);
registerForContextMenu(getExpandableListView());}
@Overridepublic void onCreateContextMenu(ContextMenu menu, View v, 
ContextMenuInfo menuInfo) {
menu.setHeaderTitle(Sample menu);
menu.add(0, 0, 0, Sample action);}
@Overridepublic boolean onContextItemSelected(MenuItem item) {
ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) 
item.getMenuInfo();

String title = ((TextView) info.targetView).getText().toString();

int type = ExpandableListView.getPackedPositionType(info.packedPosition);
if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) {
int groupPos = 
ExpandableListView.getPackedPositionGroup(info.packedPosition);
int childPos = 
ExpandableListView.getPackedPositionChild(info.packedPosition);
Toast.makeText(this, title + : Child  + childPos +  clicked in group 
 + groupPos, Toast.LENGTH_SHORT).show();
return true;
} else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) {
int groupPos = 
ExpandableListView.getPackedPositionGroup(info.packedPosition);
Toast.makeText(this, title + : Group  + groupPos +  clicked, 
Toast.LENGTH_SHORT).show();
return true;
}

return false;}
public class MyExpandableListAdapter extends BaseExpandableListAdapter {
// Sample data set.  children[i] contains the children (String[]) for 
groups[i].
private String[] groups = { Names, Designation, Gender, Company };
private String[][] children = {
{ abc, xyz, ash, anu },
{ SSE, TJ, PM, SE },
{ Male, Female Female Female Female Female Female Female Female 
Female Female Female Female Female Female Female Female Female Female Female 
Female Female Female Female Female Female Female Female Female Female Female 
Female Female Female Female Female Female Female Female Female Female  },
{ yy, x }
};

public Object getChild(int groupPosition, int childPosition) {
return children[groupPosition][childPosition];
}

public long getChildId(int groupPosition, int childPosition) {
return childPosition;
}

public int getChildrenCount(int groupPosition) {
return children[groupPosition].length;
}

public TextView getGenericView() {
// Layout parameters for the ExpandableListView
AbsListView.LayoutParams lp = new 
AbsListView.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, 
ViewGroup.LayoutParams.WRAP_CONTENT);

TextView textView = new TextView(MainActivity.this);
textView.setLayoutParams(lp);
textView.setTextSize(20);
// Center the text vertically
textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.LEFT);
return textView;
}

public View getChildView(int groupPosition, int childPosition, boolean 
isLastChild, View convertView, ViewGroup parent) {
TextView textView = getGenericView();
textView.setText(getChild(groupPosition, childPosition).toString());
textView.setTextSize(15);
return textView;
}

public Object getGroup(int groupPosition) {
return groups[groupPosition];
}

public int getGroupCount() {
return groups.length;
}

public long getGroupId(int groupPosition) {
return groupPosition;
}

public View getGroupView(int groupPosition, boolean isExpanded, View 
convertView, ViewGroup parent) {
TextView textView = getGenericView();
textView.setText(getGroup(groupPosition).toString());
return textView;
}

public boolean isChildSelectable(int groupPosition, int childPosition) {
return true;
}

public boolean hasStableIds() {
return true;
}   }}

 

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] ExpandableListView Expand icon overlays the text titles of the items

2013-01-21 Thread TreKing
On Mon, Jan 21, 2013 at 4:32 PM, saex elpablos...@gmail.com wrote:

 The icon is being painted overlaying the text title of each item. It means
 that for example, if the title of the first items is Ducados, the icon is
 overlaying Du and only cados is visible

 What can i do to align the text on the right of the expand icon?

Add some padding to the left side of the TextView you use for the items.

-
TreKing http://sites.google.com/site/rezmobileapps/treking - Chicago
transit tracking app for Android-powered devices

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en