using dp units instead of pixels