Skip to main content

Posts

Showing posts with the label size

Android status bar expects icons of size 25x25dp while guidelines recommend 32x32dp. Who is wrong?

According to android icon design guidelines ( here , see table #1), developer needs to provide status bar icons of next sizes: Status Bar 24 x 24 px (LDPI) 32 x 32 px (MDPI) 48 x 48 px (HDPI) While my measurements show that status bar always has 25 dp in height and expects icons of 25x25dp. This translates to these sizes: Status Bar 19 x 19 px (LDPI) 25 x 25 px (MDPI) 38 x 38 px (HDPI) Here is how I get those size: 25dp * 0.75 = 18.75 => 19px (LDPI) 25dp * 1 = 25 => 25px (MDPI) 25dp * 1.5 = 37.5 => 38px (HDPI) I have confirmed calculated sizes on several Android phones and on emulators. The question basically is: why guidelines use sizes different from what is really used by status bar? P.S. I actually need to break guidelines due to precise pixel control requirements. And I just was confused by this state of affairs. So explanation of why this the way it is would really help me. Source: Tips4all

Java - How to resize components in GroupLayout

., Hello, I have a problem with GroupLayout . My code is: public chat () { JTextField chatbox; JTextField msgbox; JButton sendbutton; GroupLayout layout; super(); chatbox = new JTextField(); msgbox = new JTextField(); sendbutton = new JButton("Send"); layout = new GroupLayout(this); sendbutton.setPreferredSize(new Dimension(60, 20)); setBackground(new Color(255, 255, 255)); setLayout(layout); layout.setAutoCreateGaps(true); layout.setAutoCreateContainerGaps(true); layout.setHorizontalGroup(layout.createParallelGroup() .addComponent(chatbox) .addGroup(layout.createSequentialGroup() .addComponent(msgbox) .addComponent(sendbutton)) ); layout.linkSize(SwingConstants.HORIZONTAL, sendbutton); layout.setVerticalGroup(layout.createSequentialGroup() .addComponent(chatbox)

JTabbedPane: change tab size when change tab title

I have a a JTabbedPane myTab within my JFrame. Its first tab has a title of "old title". I want to change the title dynamically, so I use this code to set: myTab.setTitleAt(myTab.getSelectedIndex(), "my full new title"); And somehow my new title is longer than my old one. The problem is, the tab size does not change, and it does not display the new title fully, only "my full n...". And if I click on the tab, suddenly the tab can show full new title. I already tried this code too, to set the title name: myTab.setTabComponentAt(myTab.getSelectedIndex(), new JLabel("my full new title")); This code can help me change the tab size accordingly to the new title. But the cross (x) to close tab is not there anymore. Does anyone know how to change the tab size when changing tab title, but still keep the close tab option? Thank you and much appreciate!