Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-17702] Android: TableViewRow: hasCheck icon very small on high DPI screens

GitHub Issuen/a
TypeBug
PriorityHigh
StatusClosed
ResolutionFixed
Resolution Date2015-01-30T19:59:18.000+0000
Affected Version/sRelease 3.3.0, Release 3.4.0
Fix Version/sRelease 4.0.0
ComponentsAndroid
Labelsn/a
ReporterTim Poulsen
AssigneeHieu Pham
Created2014-09-16T13:10:00.000+0000
Updated2019-01-25T17:44:38.000+0000

Description

On higher DPI Android screens, the hasCheck icon is so small as to be nearly impossible to see. Add to it that it is gray and it's easy to think that the icon is not being shown at all. Expected results: check mark would display the same relative size on all devices regardless of the screen's DPI. In other words, that we'd be supplying graphics for each of the supported display classes.
var win = Ti.UI.createWindow();
var table = Ti.UI.createTableView();
for(var i=0;i<10;i++){
  table.appendRow(Ti.UI.createTableViewRow({title: 'Row', hasCheck: true}));
}
win.add(table);
win.open();

Attachments

FileDateSize
Nexus6_3.5.0.png2015-01-26T23:53:40.000+000071249
Nexus6_3.6.0.png2015-01-26T23:53:40.000+000060668
S5_3.5.0.png2015-01-26T23:53:40.000+000044681
S5_3.6.0.png2015-01-26T23:53:40.000+0000129782
Screen Shot 2014-09-16 at 9.05.25 AM.png2014-09-16T13:10:00.000+0000129599

Comments

  1. Ingo Muschenetz 2014-09-18

    Hieu, thoughts?
  2. Tim Poulsen 2014-10-22

    Looks like this would be resolved by the PR on TIMOB-16240.
  3. Be Rushton 2014-11-23

  4. Lokesh Choudhary 2014-11-24

    The ticks appear bigger when built with latest 3.5.0 as compared to 3.4.1.GA, 3.4.0.GA & 3.3.0.GA which are very small. Environment: Appc Studio : 3.4.1.201410281743 Ti SDK : 3.4.1.GA, 3.4.0.GA & 3.3.0.GA, 3.5.0.v20141124092514 CLI : 3.4.1 Alloy : 1.5.1 GA Code Processor : 1.1.1 MAC Yosemite : 10.10 Nexus 5 - Android 5.0
  5. Ewan Harris 2015-01-26

    Issue still exists on: Mac OSX 10.10.1 Appcelerator Studio, build: 3.4.1.201410281743 Titanium SDK build: 3.6.0.v20150126105739, 3.5.0.GA Titanium CLI, build: 3.4.1 Alloy: 1.5.1 Android Build tools 21.1.1 Nexus 6 (5.0.1), Galaxy S5 (4.4.2) When using a Nexus 6 the hasCheck and the hasChild iconS are extremely small. See Nexus6_3.5.0 and Nexus_3.6.0 for examples of this. The ppi for the Nexus 6 is ~493. When using the Galaxy S5 THE hasCheck icon and the hasChild icon are still rather small, see S5_3.5.0 and S5_3.6.0 for examples .The ppi for the S5 is ~432.
  6. Hieu Pham 2015-01-27

    master PR: https://github.com/appcelerator/titanium_mobile/pull/6605
  7. Ewan Harris 2015-02-12

    Verified fix on: Mac OSX 10.10.2 Appcelerator Studio, build: 4.0.0.201502051633 Titanium SDK build :4.0.0.v20150212104820 Titanium CLI, build: 3.6.0-dev Alloy: 1.5.1 Android Build tools 21.1.1 Nexus 6 (5.0.1), Galaxy S5 (4.4.2) Built to both devices, both the hasCheck and hasChild icon now appear normal sized. Closing ticket.
  8. ankur garha 2016-01-20

    I'm still able to reproduce this issue on Samsung Note4
  9. Vittorio Sorbera 2019-01-25

    This problem still persists (Ti SDK 7.5.0.GA). In higher resolution devices, the icons are microscopic.

JSON Source