{ "id": "92554", "key": "TIMOB-9447", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "13505", "description": "Release 3.0.0", "name": "Release 3.0.0", "archived": true, "released": true, "releaseDate": "2012-12-14" }, { "id": "14127", "description": "Sprint 2012-19 API", "name": "Sprint 2012-19 API", "archived": true, "released": true, "releaseDate": "2012-09-24" }, { "id": "14271", "description": "2012 Sprint 19", "name": "2012 Sprint 19", "archived": true, "released": true, "releaseDate": "2012-09-24" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2012-09-21T15:39:08.000+0000", "created": "2012-05-30T12:59:23.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "api", "qe-port" ], "versions": [ { "id": "13272", "description": "Release 2.0.1", "name": "Release 2.0.1", "archived": true, "released": true, "releaseDate": "2012-04-16" } ], "issuelinks": [ { "id": "22440", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "97621", "key": "TIMOB-10034", "fields": { "summary": "Android: TableViewRow elements with hasCheck=true gets a very small checkbox with certain display screens", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "40060", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "134922", "key": "TIMOB-17511", "fields": { "summary": "Android: Tableview row not showing the hasChild button correctly", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2015-08-31T09:07:54.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "The hasChild property on a Galaxy nexus (res 1280×720) makes for a VERY tiny icon on the right. I think that there is no xhdpi icon for this, and it displays to a MUCH smaller one. the ldpi, mdpi, and hdpi versions all seem to scale appropriate to its size. The galaxy nexus isn't using the hdpi version. It might be using the mdpi.\r\n\r\nAppcelerator docs also make no mention of this resolution density (xhdpi) in any of its docs. This resolution should also be included / mentioned to take into account the xtra high res density phones.\r\n\r\n1. Run this code: \r\n{code}\r\nTi.UI.backgroundColor = \"#000000\"\r\n\r\nvar win = Titanium.UI.createWindow({ \r\n title:'window',\r\n backgroundColor:'#fff'\r\n});\r\n\r\nvar aTableView = Ti.UI.createTableView();\r\n\r\nvar data = [\r\n\t{title:'Row 1', hasChild:true, color:'red', header:'First'},\r\n\t{title:'Row 2', hasCheck:true, color:'orange'}\r\n];\r\naTableView.setData(data);\r\n\r\naTableView.addEventListener('click', function(e) {\r\n\talert('title: \\'' + e.row.title + '\\', section: \\'' + e.section.headerTitle + '\\', index: ' + e.index);\r\n});\r\n\r\nwin.add(aTableView);\r\n\r\nwin.open();\r\n{code}\r\n", "attachment": [], "flagged": false, "summary": "Android: TableView hasChild icon with Galaxy nexus (all xhdpi devices?)", "creator": { "name": "paul h", "key": "paul h", "displayName": "Paul Hamilton", "active": true, "timeZone": "America/Havana" }, "subtasks": [], "reporter": { "name": "paul h", "key": "paul h", "displayName": "Paul Hamilton", "active": true, "timeZone": "America/Havana" }, "environment": "Android 4.0.2\r\nSamsung Galaxy Nexus\r\nTi SDK 2.0.1.GA2\r\nTi SDK 2.1.0.X", "comment": { "comments": [ { "id": "197841", "author": { "name": "paul h", "key": "paul h", "displayName": "Paul Hamilton", "active": true, "timeZone": "America/Havana" }, "body": "Keep in mind there may be other icons that don't have xhdpi support.", "updateAuthor": { "name": "paul h", "key": "paul h", "displayName": "Paul Hamilton", "active": true, "timeZone": "America/Havana" }, "created": "2012-06-08T06:44:15.000+0000", "updated": "2012-06-08T06:44:15.000+0000" }, { "id": "215311", "author": { "name": "osechet", "key": "osechet", "displayName": "Olivier Sechet", "active": true, "timeZone": "America/Los_Angeles" }, "body": "We have the same problem with a Galaxy Note (whose resolution is 1280x800) on Android 4.0.4. \r\n\r\nTitanium SDK 2.1.1", "updateAuthor": { "name": "osechet", "key": "osechet", "displayName": "Olivier Sechet", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-08-21T05:54:29.000+0000", "updated": "2012-08-21T05:54:29.000+0000" }, { "id": "215328", "author": { "name": "paul h", "key": "paul h", "displayName": "Paul Hamilton", "active": true, "timeZone": "America/Havana" }, "body": "So it does appear to be XHDPI phones. This will get more and more critical as people get newer phones.\r\n\r\nIs it a huge prospect to support XHDPI androids?", "updateAuthor": { "name": "paul h", "key": "paul h", "displayName": "Paul Hamilton", "active": true, "timeZone": "America/Havana" }, "created": "2012-08-21T08:20:19.000+0000", "updated": "2012-08-21T08:20:19.000+0000" }, { "id": "215988", "author": { "name": "michaelm", "key": "michaelm", "displayName": "MM", "active": true, "timeZone": "Europe/Berlin" }, "body": "The medium sized image is the default and then it is only checked for low or high resolution but not for ultrahigh (XHDPI)\r\n\r\nThe Bug also affects mobile SDK 2.1.1\r\n\r\nTiBaseTableViewItem.java#56-61:\r\n{code:title=TiBaseTableViewItem.java#56-61}\r\n\t\t\t\t\tString path = \"/org/appcelerator/titanium/res/drawable/btn_more.png\"; // default medium\r\n\t\t\t\t\tswitch (TiPlatformHelper.applicationLogicalDensity) {\r\n\t\t\t\t\t\tcase DisplayMetrics.DENSITY_HIGH : path = \"/org/appcelerator/titanium/res/drawable/btn_more_48.png\"; break;\r\n\t\t\t\t\t\tcase DisplayMetrics.DENSITY_LOW : path = \"/org/appcelerator/titanium/res/drawable/btn_more_18.png\"; break;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tchildIndicatorBitmap = BitmapFactory.decodeStream(KrollDict.class.getResourceAsStream(path));\r\n{code}", "updateAuthor": { "name": "michaelm", "key": "michaelm", "displayName": "MM", "active": true, "timeZone": "Europe/Berlin" }, "created": "2012-08-24T05:06:52.000+0000", "updated": "2012-08-24T05:07:45.000+0000" }, { "id": "228745", "author": { "name": "anagesh", "key": "anagesh", "displayName": "Anirudh Nagesh", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Can we backport this to 2.1.3GA? One of our customers is requesting for the same.", "updateAuthor": { "name": "anagesh", "key": "anagesh", "displayName": "Anirudh Nagesh", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-11-28T00:08:37.000+0000", "updated": "2012-11-28T00:08:37.000+0000" }, { "id": "230086", "author": { "name": "tsmolich", "key": "tsmolich", "displayName": "Tamila Smolich", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Closing as fixed. Tested on: \r\nTitanium Studio, build: 3.0.0.201211301903\r\nTitanium SDK, build: 3.0.0.v20121204181658\r\nDevices: Samsung Galaxy S III (4.0.4)", "updateAuthor": { "name": "tsmolich", "key": "tsmolich", "displayName": "Tamila Smolich", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-12-05T18:58:03.000+0000", "updated": "2012-12-05T18:58:03.000+0000" }, { "id": "266045", "author": { "name": "jfalcone", "key": "jfalcone", "displayName": "Joe Falcone", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Just tested this problem on 3.1.1GA with HTC One phone (1920x1080 at 480dpi) and I've got a tiny icon again.", "updateAuthor": { "name": "jfalcone", "key": "jfalcone", "displayName": "Joe Falcone", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-08-12T20:59:18.000+0000", "updated": "2013-08-12T20:59:18.000+0000" }, { "id": "270783", "author": { "name": "amohammed", "key": "amohammed", "displayName": "Abdul Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "body": "4.2.2 S4 has tiny icons too. Any workaround?", "updateAuthor": { "name": "amohammed", "key": "amohammed", "displayName": "Abdul Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-09-11T19:18:56.000+0000", "updated": "2013-09-11T19:18:56.000+0000" }, { "id": "277647", "author": { "name": "br", "key": "br", "displayName": "Beau", "active": true, "timeZone": "Australia/Brisbane" }, "body": "tiny icons on 3.1.3GA and HTC one. This needs to be reopened.", "updateAuthor": { "name": "br", "key": "br", "displayName": "Beau", "active": true, "timeZone": "Australia/Brisbane" }, "created": "2013-11-01T07:57:16.000+0000", "updated": "2013-11-01T07:57:16.000+0000" }, { "id": "279955", "author": { "name": "mike@teamworkpm.net", "key": "mike@teamworkpm.net", "displayName": "Mike Butler", "active": true, "timeZone": "Europe/London" }, "body": "As Beau and Abdul have said, the check mark is almost invisibly small with 3.1.3GA and HTC One. (Although fine on Nexus 7) \r\n\r\nIt's over three month since Joe reported it, this bug needs to be reopened immediately and fixed : it's a very large usability issue for HTC One users.\r\n", "updateAuthor": { "name": "mike@teamworkpm.net", "key": "mike@teamworkpm.net", "displayName": "Mike Butler", "active": true, "timeZone": "Europe/London" }, "created": "2013-11-18T11:49:01.000+0000", "updated": "2013-11-18T11:49:01.000+0000" }, { "id": "280122", "author": { "name": "jfalcone", "key": "jfalcone", "displayName": "Joe Falcone", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Nexus 7 is an oddball. We have to be compatible with HTC One.", "updateAuthor": { "name": "jfalcone", "key": "jfalcone", "displayName": "Joe Falcone", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-11-19T04:21:02.000+0000", "updated": "2013-11-19T04:21:02.000+0000" }, { "id": "294582", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "This bug isn't fixed at all: Still experiencing those problems with Ti.SDK 3.2.1.GA and Android 4.3 (Galaxy S4).", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2014-02-25T14:08:08.000+0000", "updated": "2014-02-25T14:08:08.000+0000" }, { "id": "328175", "author": { "name": "danr1979", "key": "danr1979", "displayName": "Dan Roberts", "active": true, "timeZone": "Europe/London" }, "body": "This is still a bug on the HTC One.", "updateAuthor": { "name": "danr1979", "key": "danr1979", "displayName": "Dan Roberts", "active": true, "timeZone": "Europe/London" }, "created": "2014-10-15T14:38:09.000+0000", "updated": "2014-10-15T14:38:09.000+0000" }, { "id": "335480", "author": { "name": "beaurepair", "key": "beaurepair", "displayName": "Beau Gibson", "active": true, "timeZone": "Australia/Sydney" }, "body": "This bug also appears on galaxy s5", "updateAuthor": { "name": "beaurepair", "key": "beaurepair", "displayName": "Beau Gibson", "active": true, "timeZone": "Australia/Sydney" }, "created": "2014-12-08T22:01:58.000+0000", "updated": "2014-12-08T22:01:58.000+0000" }, { "id": "350969", "author": { "name": "a.marcone", "key": "a.marcone", "displayName": "Alberto Marcone", "active": true, "timeZone": "Europe/Berlin" }, "body": "Still happening on most of my emulators", "updateAuthor": { "name": "a.marcone", "key": "a.marcone", "displayName": "Alberto Marcone", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-04-28T07:28:38.000+0000", "updated": "2015-04-28T07:28:38.000+0000" }, { "id": "350986", "author": { "name": "mike@teamworkpm.net", "key": "mike@teamworkpm.net", "displayName": "Mike Butler", "active": true, "timeZone": "Europe/London" }, "body": "We have to specifically add a custom checkbox view to almost every table and list in our apps, just to be able to show a checkmark that's more than a millimeter tall on the most popular Android devices. Seems a bit mad that this is still around...", "updateAuthor": { "name": "mike@teamworkpm.net", "key": "mike@teamworkpm.net", "displayName": "Mike Butler", "active": true, "timeZone": "Europe/London" }, "created": "2015-04-28T12:30:08.000+0000", "updated": "2015-04-28T12:30:08.000+0000" }, { "id": "361731", "author": { "name": "a.marcone", "key": "a.marcone", "displayName": "Alberto Marcone", "active": true, "timeZone": "Europe/Berlin" }, "body": "is this ever going to be fixed? Still happening over here.", "updateAuthor": { "name": "a.marcone", "key": "a.marcone", "displayName": "Alberto Marcone", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-08-31T09:07:54.000+0000", "updated": "2015-08-31T09:07:54.000+0000" } ], "maxResults": 17, "total": 17, "startAt": 0 } } }