Thanks, bit of a bummer but good to know.
I finally came up with a less-than-optimal workaround:
- In ArcPad Studio, choose one of the ArcPad icons that I don't think I'll ever need from the drop-down for my button, with a name that begins with an '@.'
- This icon is not copied to the mobile device with the .apx, instead it looks for the same icon within this folder on the device : Program Files/ArcPad/Icons
- So, find the same icon on the mobile device (you have to do it visually as the filename will not match the description it's given in ArcPad Studio).
- Copy the icon from the mobile device to your desktop/laptop where you can edit it (I used Visual Studio, and ran into a snag where it could only edit a 24-bit icon but not a 32-bit one)
- Customize the icon as you wish (wield the eraser and start over if you want).
- Copy it back to your mobile device, replacing the older version of itself.
- Now ArcPad on your mobile device should use your custom icon without knowing that it's custom, and it displays it at the right size.
This worked for me but it might not be desirable for everyone to do this.