use dp instread of px