Re: [android-developers] ExpandableListView Expand icon overlays the text titles of the items
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
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
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
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
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
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
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
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